您的位置:首页 > 其它

git基本使用

2016-05-13 22:36 211 查看
文章献给雨辰....

这里使用的都是git bash,默认你本机已经安装了git, 在OSX系统下进行的操作,以Github为git仓库为例,默认你已经有了github的项目
使用git来管理代码的版本,无非是涉及到创建主分支,创建分支,合并分之,提交代码,合并代码,代码下载这几个部分。
创建ssh key:

设置当前使用的用户信息(只是用来提交代码的时候会用到这些用户信息)

git config -global user.name “shilei2737"
git config -global user.email “shilei2737@163.com"

创建ssh key

创建语法: ssh-keygen -t rsa -C “shilei2737@163.com" 这里的shilei2737@163.com是你登录github的用户名
创建的时候,会让你确认保存的地址,进入这个地址,复制id_ras.pub里面的内容
在Github上创建你的一个项目,并添加一个新的SSH key

克隆远程代码

进入到你想要保存的目录下,例如 cd /Users/shilei/Document/github
clone 远程代码: git clone https://github.com/shilei2737/tomorrow.git
更新代码

cd到你需要更新的目录下,执行:git pull origin shilei2737 这里的shilei2737是远程需要合并到本地的分支

提交代码

cd到你需要提交的工程下,执行:git push origin shilei2737 这里的shilei2737是你要提交的远程的分支

分支

创建分支

先进入到项目文件中,使用git status 查看当前所处的分支情况,如果需要可以切换分支

语法: git branch -b new_branch (可选项,默认是你当前所在的分支)
例如: git branch -b shilei2737_wfb 创建并且切换到shilei2737_wfb的分支下

删除分支

删除本地分支:

git branch -d shilei2737_wfb 删除本地的shilei2737_wfb分支,当前代码不能处在shilei2737_wfb分支

删除远程分支

git push origin :shilei2737_wfb 删除远程的shilei2737_wfb分支

提交分支

git push origin 1.0 将当前1.0branch提交到远程,

如果远程不存在这个分支,那么这个远程分支就会被创建
如果存在,就是将本地的代码更新到远程这个分支上

切换分支

在本地从dev 切换到shilei2737_wfb
git checkout shilei2737_wfb

合并分支

git merge —no-ff shilei2737_apsara 将shilei2737_apsara合并到正在开发的分支上
分支的合并在默认的情况下,会执行快进式合并,会直接将shilei2737_apsara分支指向当前分支,如下:

为了保证版本演进的清晰,使用—no-ff参数,执行正常合并,在主分支上会生成一个新的节点

最后给个不错的连接:点我
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: