git - 简易指南
这是一篇最适合初学者的教程,这里面没有高深的内容。学习git它可以帮助你管项目代码,提高团队开发效率。我使用的是win10系统,这里我会用它来给大家讲解。
git - 安装
安装地址下载地址
鼠标点击downloads下载指定系统的版本,下载完成后进行傻瓜式安装。
创建本地仓库
在这之前确保你已经安装了git。首先创建一个文件夹,用鼠标右键点击这个文件夹选择 Git Bash Here进入git命令行工具输入以下下代码。初始化你的本地仓库
git init
检出仓库
执行如下命令以创建一个本地仓库的克隆版本:
git clone /path/to/repository
如果是远端服务器上的仓库,你的命令会是这个样子:
git clone username@host:/path/to/repository
我这里使用远程仓库给大家进行演示:
1.首先注册一个码云账号(有账户请忽略这条)
2.创建一个码云仓库
3.找到设置-->安全设置 申请ssh公钥 如何申请公钥 把申请好的公钥复制在你的码云上
4.部署公钥之后复制你刚创建的仓库地址 复制SSH
5.自行创建一个文件夹。打开git命令行 输入以下代码 回车
git clone 你刚复制的ssh地址
6.这样就会克隆你在远程的仓库地址 这时候打开文件夹发现里面多了几个文件
工作流
添加与提交
你可以计划改动(把它们添加到缓存区),使用如下命令:
add后面有一个空格
git add .
这是 git 基本工作流程的第一步;使用如下命令以实际提交改动:
git commit -m '注释信息'
现在,你的改动已经提交到了 暂存区,但是还没到你的远端仓库
推送改动
你的改动现在已经在本地仓库的 暂存区中了。执行如下命令以将这些改动提交到远端仓库:
git push
分支
支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。
创建一个叫做“feature_x”的分支,并切换过去
git checkout -b feature_x
切换回主分支:
git checkout master
再把新建的分支删掉:
git branch -d feature_x
学到这里你已经基本会使用git了
更新与合并
更新你的本地仓库至最新改动,执行:
git pull
以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。
要合并其他分支到你的当前分支(例如 master),执行:
git merge <branch>
结言:开始使用git的时候不要使用图形化界面,这样不利于你以后学习git命令。