Open sunmaobin opened 7 years ago
本文主要从Git原理、常用命令、分支管理等方面进行简单介绍说明。
注:此图片来自阮一峰博客
host中添加以下内容: host所在目录:C:\Windows\System32\drivers\etc\
192.168.1.68 git.gdd 192.168.1.68 jenkins.gdd 192.168.1.68 mysql.gdd 192.168.1.68 server.gdd
下载Git客户端并安装:
安装后进行如下操作:
右键gitlab目录,运行:Git Bash
在命令窗口分别执行以下命令: 注意:每个命令,一直回车即可。
git config --global user.name "<your username>" git config --global user.email "<your email>" ssh-keygen -t rsa -C "<your email>"
登录git网页版
id_rsa.pub
至此,git的环境已经配置好,现在查看自己有哪些git仓库目录。
在git的首页,能看到右侧有一些Project,这是你有权访问的一些项目。
比如:点击Administrator / gdd-doc 进入这项目后,点击SSH,并复制URLgit@git.gdd:root/gdd-doc.git
Administrator / gdd-doc
git@git.gdd:root/gdd-doc.git
在刚才的Git Bash 窗口,执行如下命令并回车,开始下载gdd-doc的文件
gdd-doc
文件下载完成后,就可以看到所有的项目资料了。
到此为止,git的安装和初次使用就结束了,还要进行其他的学习和操作,可以参考本文档其他章节,后者以下文档:
git clone url
git fetch origin
git branch
git branch -r
git branch -a
git branch -D feature1
feature1
git checkout develop
git checkout -b feature1
git pull origin develop
git status
git add <file>
git add -A
git commit -m 'comment'
git push origin develop
git tag
git tag tag1
tag1
git push origin tag1
git checkout tag1
git checkout -b feature2 tag1
git merge --no-ff feature1
--no-ff
git log
q
git reset --hard 'hash'
hash
稍后补充
本文主要从Git原理、常用命令、分支管理等方面进行简单介绍说明。
Git 和 Svn 的区别
Git 架构
注:此图片来自阮一峰博客
Git 安装配置
host中添加以下内容:
host所在目录:C:\Windows\System32\drivers\etc\
下载Git客户端并安装:
安装后进行如下操作:
右键gitlab目录,运行:Git Bash
在命令窗口分别执行以下命令:
注意:每个命令,一直回车即可。
登录git网页版
id_rsa.pub
中的内容,到上面的窗口,并保存至此,git的环境已经配置好,现在查看自己有哪些git仓库目录。
在git的首页,能看到右侧有一些Project,这是你有权访问的一些项目。
比如:点击
Administrator / gdd-doc
进入这项目后,点击SSH,并复制URLgit@git.gdd:root/gdd-doc.git
在刚才的Git Bash 窗口,执行如下命令并回车,开始下载
gdd-doc
的文件文件下载完成后,就可以看到所有的项目资料了。
到此为止,git的安装和初次使用就结束了,还要进行其他的学习和操作,可以参考本文档其他章节,后者以下文档:
Git 常用命令
获取文件
git clone url
克隆一个仓库git fetch origin
更新本地仓库文件跟远端一致git branch
查看本地有哪些分支git branch -r
查看远端有哪些分支git branch -a
查看本地和远端所有分支git branch -D feature1
删除本地分支feature1
,远端仓库一般不建议删除(管理员除外)git checkout develop
下载并切花到develop分支(如果develop分支本地已有,则直接切换过去)git checkout -b feature1
以当前分支为准,创建一个新的分支,名字叫feature1
,并切换到feature1
分支git pull origin develop
从远端develop分支更新内容到工作区提交文件
git status
查看改动的文件(或者打开GUI查看)git add <file>
提交文件git add -A
提交改动的所有文件git commit -m 'comment'
添加评论提交代码到本地仓库git push origin develop
提交代码到develop分支(注意:前提示当前分支也是develop分支,保持一致。)打标签
git tag
查看所有taggit tag tag1
将当前分支的当前代码打一个标签,名称叫tag1
git push origin tag1
将打好的标签tag1
提交到远端git checkout tag1
临时切换到啊tag1
标签上git checkout -b feature2 tag1
从tag1
标签上创建一个分支并feature1
并切换到这个分支上其它命令
git merge --no-ff feature1
当前分支合并feature1
分支,注意:--no-ff
要加。git log
查看提交日志,按:q
退出git reset --hard 'hash'
硬性回退到之前的一个版本。hash
是每个版本有一个hash码。Git GUI工具
稍后补充
参考