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参数,执行正常合并,在主分支上会生成一个新的节点
最后给个不错的连接:点我
这里使用的都是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参数,执行正常合并,在主分支上会生成一个新的节点
最后给个不错的连接:点我
相关文章推荐
- Asp.Net Mvc MapRoute .html不起作用(转)
- Microsoft .Net Remoting
- JAVA中ListIterator和Iterator详解与辨析
- c易错题(一)
- LTE下行物理层传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS
- 地址转换NAT
- 多线程下载
- 第二节windows系统下Xshell 5软件远程访问虚拟机 Linux系统
- POJ——4565So Easy!(矩阵快速幂)
- 练习: C#---函数(篮球弹起高度、等腰三角形)
- SM2算法第七篇:Windows下Openssl安装与配置
- 安装saltstack遇到缺包问题!自己遇到的错!若有雷同请海涵
- marquee 笔记
- Python 分解带括号的字符串
- win10 Mysql server 安装
- MySQL 添加列+修改列+删除列
- 解决ssh免密码登录仍然提示输入密码问题
- Idea的插件
- 移动APP项目优化
- Codeforces Round #136 (Div. 2)D(codeforces221d) 暴力!!!!