git使用建议包含安装、经理管理、开发者使用部分!
1、git下载安装:
可以在学习或开发群里搜索git,下载对应版本!或到官网GIT官网直接下载对应版本!
如果你安装的群内部版本:
先安装git,再安装TortoiseGit,最后安装语言包,安装TortoiseGit有红叉叉的选项,改为entire。
2、git配置
网站更目录右键点击,选择TortoiseGit>setting>general>language改为中文
3、git bash 配置
鼠标右键选择git bash here,然后一行一行复制下边英文部分,在bash弹出框里面右键选择paste,回车确定。
保存认证 :
git config --global credential.helper store
忽略ssl证书:
git config --bool core.bare true
配置空目录:
git config --bool core.bare true
4、git详细使用说明(可暂不阅读,后期自己有兴趣阅读)
http://www.bootcss.com/p/git-guide/
5、git常规操作解释(网站根目录,鼠标右键点击)
5.1 克隆:第一次拉取服务器代码的操作。
5.2 拉取:获得服务器上所有分支变化,并将当前所在分支和服务器相同分支合并。
5.3 获取:获得服务器上所有分支变化,但并不与本地各分支合并。
5.4 合并:将你所在分支与其他某分支代码合并,那个分支并不变化。
5.5 切换/检出:切换到另一个分支或者基于当前分支创建分支,也可以通过点击…按钮查看和删除本地和远程(remote)分支。
5.6 显示日志:可以看到所有作者的所有修改,具体到某个文件的某一行的修改。需要打开日志左下边的所有分支复选框。
5.7 版本分支图:可以看到目前分支的形态。
5.8 设置:主要是设置全局作者。
5.9 删除分支,推送之后,其他人本地分支通过获取或者拉取操作,需要选中修剪,否则本地分支并不会变化。
5.10 如果创建分支无修改,不要推送分支。比如创建test1分支,再基于test1建test11分支,然后修改test1提交,修改test11提交,查看版本分支图,实际是test1和test11是兄弟,而不是父因为他们head头(起点hash)是一样的。
5.11 rebase操作:这个操作可以简单理解为你的分支变为某个分支的子分子。主要是由于父分支修改后,为了使分支清晰,可采用将子分子变基到父分支。
5.12 提交:将当前分支变化提交到本地库里面
5.13 推送:将当前分支推送到服务器(不存在会建)
6、测试与使用(在右键菜单操作)
0、克隆地址:即项目git地址,用户名和账户即在gits.24di.cn上注册的用户名和密码
1、克隆后你在master分支上,请检出/切换到dev分支(没有则自建),就可以玩代码了,可以随时提交,但不要随时推送。
2、推送是在你需要别人更改或者主管要求推送你的分支情况下,才推送。推送只需要推送当前分支,千万不要点推送所有分支。
3、提交代码写日志,请尽量写清楚、分条的把自己做的功能更改阐述下。
4、分支不要简写,命令范例为dev_test_功能名或者用户名(官方学习项目采用dev-任务ID命名,比如dev-23),然后再往下建分支。
5、作者设置请以自己的中文名字或者全拼拼音,可以在git设置中的全局设置修改,不要有事没事去改作者。
6、先获取(fetch)代码,会从公网获得相关所有分支情况,然后合并romote相关分支。
7、遇到冲突,冲突双方一起解决,不要乱删代码。
8、正式工作时,随时可以提交,按需求推送。而一般下午推送,第二天早上获取和合并或者拉取代码。
9、当前分支更改,一定要注意是否提交,否则切换分支会串到其他分支上产生问题。
10、需要自己更多学习git细节知识。
若已确定可以开始做公司正式项目,可直接向项目负责人请求对项目授权,当然,公开项目不需要授权。
若有其他问题,留言!