Git代码版本管理工具指南

确保本机已经安装Git!!!

下载代码:

git clone [仓库地址] []为提示符,输入命令时不需要

例如:git clone http://ip6:port/zhaodayuan/pension_operate_web.git

分支使用说明:

master分支,为正式上线的分支,在经过前期的开发、测试完成后,可以正式使用的代码

develop分支,开发时分支,在开发过程中,开发人员可以以该分支为模板,新建分支进行功能模块的开发

例如:需要开发会员管理模块,可以新建MemberManagement 分支,在这个分支下进行开发

使用前先进入项目根目录,使用命令行git status,如果提示"fatal:Not a git repository"说明还没有与远程服务器建立连接,有两种办法:

  1. 通过git clone [仓库地址] 下载gogs上的代码,将现有代码拷贝并覆盖这个目录即可,这种方式操作简单,成功率比较高

  2. git init初始化本地仓库,然后git remote add origin [仓库地址],例如:git remote add origin http://59.110.212.116:10080/zhaodayuan/pension_operate_web.git,与远程仓库建立链接,通过git remote -v查看链接情况,如图,链接的地址不一样,可能有些许出入:
    在这里插入图片描述

设置Git用户名和密码

git config --global user.name "username"
git config --global user.email "email"

如果不设置,会造成提交代码不成功

查看分支:

git branch 查看本地分支

git branch -r查看远程分支

切换分支:

git checkout [分支名称]

新建分支:

git branch [新分支名称]

新建并切换分支:

git checkout -b [新分支名称]

查看分支现状(红色表示未提交到本地缓存,绿色表示已提交到本地缓存):

git status

更新远程分支到本地(每次开发最好pull一下):

git pull origin [分支名称] 如果输入的分支名称与当前git branch查看的分支不同,则将会合并这个远程分支到该本地分支,特别是遇到代码冲突后,我这边进行合并,最好pull一下develop到当前分支

或者 git pull 将本地分支对应的远程分支更新到本地

添加修改代码到本地缓存

git add [需要添加的文件] 可以通过git status 查看有哪些需要添加的文件

git add .为添加当前目录所有文件到本地缓存

提交代码到本地

git commit -m "本次提交内容概述" 提交代码到本地,参考附录 ps:双引号为英文

向远程仓库提交代码

git push origin [新分支名称] 提交代码到远程仓库,第一次提交新分支需要指定分支名称,后续提交可以使用 git push 即可

查看提交日志

git log可以查看到历史提交记录,看看自己有没有提交成功

合并分支

git checkout [分支名称]首先切换到需要合并到的分支,一般为develop分支如果当前分支未提交会造成切换不成功,需要先提交当前分支代码

如果不确定是否切换成功,可以git branch查看是否切换分支

git merge [需要合并的分支] 运行该命令,将合并这个分支到当前分支

可能在合并的过程中,会遇到代码冲突问题,是由于同一个文件被不同开发人员修改,有些代码结构被修改到,造成git无法判断哪一部分代码是正确的,需要人工排查,可以自己尝试修改,如果搞不定,可以只提交自己的分支到远程仓库即可,我这边再来进行合并

git push虽然已经在本地进行代码合并,但是需要提交到远程分支才能被其他开发人员看到

代码使用git提交步骤:

  1. 在项目根目录 git add . 添加当前目录修改的代码到本地缓存

  2. git commit -m "本次提交内容概述" 提交代码到本地,参考附录 ps:双引号为英文

  3. git push origin [新分支名称] 提交代码到远程仓库,第一次提交新分支需要指定分支名称,后续提交可以使用 git push 即可

  4. 提示需要输入用户名和密码,只需要输入之前gogs网站上注册的个人信息即可

  5. 当git命令行报错时(一般为红色refused,黑色Aborting),需要根据情况判断如何解决,

    例如:refused多半是因为本地分支版本落后于远程分支版本,需要先git pull 一下远程分支,然后再git push可以正常提交;

    Aborting出现在下拉失败,原因是本地存在经过变动但是未提交到缓存区的代码,首先应该在项目根目录 git add .将本地代码保存到缓存区,再git pull 就可以更新本地代码了

附录:

Git提交规范:

https://github.com/klzdy123/TeamStandard/blob/master/book/%E7%BC%96%E7%A0%81%E5%8D%8F%E4%BD%9C/Git%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83.md

发布了13 篇原创文章 · 获赞 9 · 访问量 3521

猜你喜欢

转载自blog.csdn.net/zdy_lyq/article/details/104366238
今日推荐