您现在的位置是:首页 > PHP > 【git】仓库的使用 网站首页 PHP

【git】仓库的使用

Tom2017-07-14 2897人围观
PHP  
简介 暂无

使用说明:

  1. 百度搜索码云,注册一个账号,并新建一个项目
  2. 下载一个git操作工具(如果官网下载太慢,推荐一个下载地址,我是地址
  3. 在本地进入你的项目目录,
  4. 单击鼠标右键,可以看到连个git的选项,选择Git Bash Here
  5. 将会出现一个操作窗口,下面开始正式操作->依次操作
  6. 配置用户名:在 $ 符号后面输入 git config --global user.name "your_name" ,然后回车
  7. 继续配置邮箱:在 $ 符号后面输入 git config --global user.email "admin@qq.com" ,然后回车
  8. 配置公钥:官方配置方法地址
  9. 配置方法:在 $ 符号后面输入 ssh-keygen -t rsa -C "xxxxx@xxxxx.com",然后敲回车3次就可以了
  10. 查看上面输出的内容,会有一个地址,类似这样:/c/Users/Administrator/.ssh/id_rsa ,中间的administrator是你本机的名称,找到这个文件,并用记事本打开它,
  11. 完全复制里面的内容,接着等一下要用
  12. 浏览器打开码云,在右上角的选择修改资料,
  13. 接着左边菜单找到SSH公钥
  14. 把刚刚复制的内容粘贴到里面,标题会自动生成,确认并输入密码验证就ok了
  15. 接下来开始创建
  16. 在码云中切换到自己的项目,然后点击克隆下载,在弹出的选项中选择ssh,并复制,
  17. 创建:在 $ 符号后面输入git init ,回车
  18. 继续,在 $ 符号后面输入git remote add origin git@git.oschina.net:monika45/cms.git ,黑色部分是刚刚复制的内容,然后回车
  19. 如果是第一次提交,使用git pull origin master,把线上的项目拉下来,回车之后需要你输入yes确认,如果不能拉下来,就使用强制提交,首先git add .回车,然后:git commit -m "第一次提交" ,回车,然后:git push origin master -f,回车;
  20. 如果上一步是正常的情况,现在就开始提交了,和强制提交类似,只是不需要在最后加-f
  21. 首先git add .回车,记得有点和空格哦
  22. 然后:git commit -m "第一次提交" ,回车,
  23. 然后: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 再次提交
  • 线上这个文件会被删除,需要提前把线上的该文件先备份 

打赏本站,你说多少就多少

文章评论

image
2017-07-17 技术周小龙
很有用
博主: 春宵苦短日高起,从此君王不早朝。
image
2017-08-15 三横王
那么冲突了怎么办呢
吴邪: 冲突了,要具体看,基本操作是:定位到发生冲突的代码,手动修改
image
2018-05-10 阿里
原:查看上面输出的内容,会有一个地址,类似这样:/c/Users/Administrator/.ssh/id_rsa ,中间的administrator是你本机的名称,找到这个文件,并用记事本打开它, 改查看上面输出的内容,会有一个地址,类似这样:/c/Users/Administrator/.ssh/id_rsa.pub ,中间的administrator是你本机的名称,找到这个文件,并用记事本打开它,
博主: 一会儿试试
image
2019-11-17 张Sir
重新设置 git 提交题地址 git remote set-url origin https://xxx@github.org/hello/etl.git
image
2021-09-25 git镜像
国外官网的下载太慢了,国内镜像:https://npm.taobao.org/mirrors/git-for-windows/