您现在的位置是:首页 > PHP > 【git】仓库的使用 网站首页 PHP
【git】仓库的使用
简介
暂无
使用说明:
- 百度搜索码云,注册一个账号,并新建一个项目
- 下载一个git操作工具(如果官网下载太慢,推荐一个下载地址,我是地址)
- 在本地进入你的项目目录,
- 单击鼠标右键,可以看到连个git的选项,选择Git Bash Here
- 将会出现一个操作窗口,下面开始正式操作->依次操作
- 配置用户名:在 $ 符号后面输入 git config --global user.name "your_name" ,然后回车
- 继续配置邮箱:在 $ 符号后面输入 git config --global user.email "admin@qq.com" ,然后回车
- 配置公钥:官方配置方法地址
- 配置方法:在 $ 符号后面输入 ssh-keygen -t rsa -C "xxxxx@xxxxx.com",然后敲回车3次就可以了
- 查看上面输出的内容,会有一个地址,类似这样:/c/Users/Administrator/.ssh/id_rsa ,中间的administrator是你本机的名称,找到这个文件,并用记事本打开它,
- 完全复制里面的内容,接着等一下要用
- 浏览器打开码云,在右上角的选择修改资料,
- 接着左边菜单找到SSH公钥
- 把刚刚复制的内容粘贴到里面,标题会自动生成,确认并输入密码验证就ok了
- 接下来开始创建
- 在码云中切换到自己的项目,然后点击克隆下载,在弹出的选项中选择ssh,并复制,
- 创建:在 $ 符号后面输入git init ,回车
- 继续,在 $ 符号后面输入git remote add origin git@git.oschina.net:monika45/cms.git ,黑色部分是刚刚复制的内容,然后回车
- 如果是第一次提交,使用git pull origin master,把线上的项目拉下来,回车之后需要你输入yes确认,如果不能拉下来,就使用强制提交,首先git add .回车,然后:git commit -m "第一次提交" ,回车,然后:git push origin master -f,回车;
- 如果上一步是正常的情况,现在就开始提交了,和强制提交类似,只是不需要在最后加-f了
- 首先git add .回车,记得有点和空格哦
- 然后:git commit -m "第一次提交" ,回车,
- 然后:git push origin master,回车;
结果:
- 到这里基本就提交到git中了,在ssh中操作时一样的,
- 需要先在服务器上使用克隆先把数据全部更新下来
- 在 $ 符号后面输入 git clone https://git.oschina.net/miaosha/123.git ,蓝色部分是码云中克隆和下载里面的https地址,请注意服务器上如果没有配置公钥,会提示输入码云的账号,回车后会继续要输入密码,回车再次确认ok
- 下次本地提交到git之后呢,只需要在ssh中使用git pull origin master,就可以把数据更新到服务器了
计划:现在正在研究怎么在本地提交到git之后,自动更新到服务器。因为码云提供了接口,应该是不难的。
其他:
- 如果想回到之前某个版本,可以用reset命令
- 那该提交之后的提交都会回滚,不过这种覆盖是不可逆的,之前的提交记录都没有了。所以平时开发中尽量注意,避免使用reset。
- git reset --hard commit_id
- -hard – 强制将缓存区和工作目录都同步到你指定的提交
- 例子 git reset --hard fdeb212a5418cc8e31f32d63cf197550297468ec
其他:
- 更新本地的.git忽略文件后,出现线上改文件并没有被忽略 需要本地删除缓存 git rm --cache public/.htaccess 再次提交
- 线上这个文件会被删除,需要提前把线上的该文件先备份
打赏本站,你说多少就多少