1.前提准备
安装好git,自行去网上拉取下载即可
https://git-scm.com/
安装好以后,右键鼠标,出现如下图(git功能),表示安装成功
2.如何使用git
步骤一:在本地上新建一个项目文件夹,例如test
在该test文件夹中,鼠标右键,选择Git Bash Here
出现以下git弹窗,输入git clone “网址路径”,如下图,点击回车键,即可自行下载(可能成功/失败)
备注:该网址路径,是你想要下载或绑定连接的地址,比如在github或coding上的
第一次使用时可能需要填写用户名和密码
步骤二:进入已下载的文件夹中
cd infinite_code //cd + 文件名
步骤三:提交本地代码到远程
git pull //拉取服务器代码 先拉取防止代码冲突
//将更改的文件复制或覆盖到本地代码仓库
git add . //添加代码
git status //检查本地修改文件状态,红色就是还未保存到本地,绿色是已保存
git commit -m "提交内容或标记" //提交文件到缓存区
git push origin 分支名 //提交文件到服务器的指定分支
步骤四:查看github和coding上,是否已上传成功
3.git分支知识
- master分支,即主分支。任何项目都必须有个这个分支。对项目进行tag或发布版本等操作,都必须在该分支上进行。
- develop分支,即开发分支,从master分支上检出。团队成员一般不会直接更改该分支,而是分别从该分支检出自己的feature分支,开发完成后将feature分支上的改动merge回develop分支。同时release分支由此分支检出。
- release分支,即发布分支,从develop分支上检出。该分支用作发版前的测试,可进行简单的bug修复。如果bug修复比较复杂,可merge回develop分支后由其他分支进行bug修复。此分支测试完成后,需要同时merge到master和develop分支上。
- feature分支,即功能分支,从develop分支上检出。团队成员中每个人都维护一个自己的feature分支,并进行开发工作,开发完成后将此分支merge回develop分支。此分支一般用来开发新功能或进行项目维护等
- fix分支,即补丁分支,由develop分支检出,用作bug修复,bug修复完成需merge回develop分支,并将其删除。所以该分支属于临时性分支。
- hotfix分支,即热补丁分支。和fix分支的区别在于,该分支由master分支检出,进行线上版本的bug修复,修复完成后merge回master分支,并merge到develop分支上,merge完成后也可以将其删除,也属于临时性分支
4.git常用指令
- git init //初始化
- git status //检查本地修改文件状态,红色就是还未保存到本地,绿色是已保存
- git add . //提交所有文件到暂存区
- git add '文件名' //提交指定文件
- git branch //查看当前分支
- git checkout '分支名' //切换分支
- git commit -m '提交内容或标记' //提交文件到缓存区
- git push origin feature/*** //提交文件到服务器的指定分支
- git pull //拉取服务器代码 先拉取防止代码冲突
- git clone path //拉取服务器代码到本地
- git fetch origin //切换远程分支
注意:切换分支或者拉取最新代码时,需提交或保存本地更改的代码,否则可能导致本地代码丢失