Git学习

本博目录:

继上篇Git学习(http://blog.csdn.net/u012482647/article/details/78269805)之后,本篇博文将继续从远程仓库、分支管理和标签管理等方面学习Git。


一 远程仓库

GitHub这个神奇的网站,就是用来作为Git远程仓库的,由于Git和Github之间是通过ssh加密的,所以,先要设置ssh key:
这里写图片描述

接下来可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,复制id_rsa.pub里的内容,登录你的GitHub,添加ssh key。该图中就是我添加的自己的ssh key。

这里写图片描述

接着在GitHub上新建一个仓库lerangit,以便同步本地仓库。

这里写图片描述

关联远程仓库:$ git remote add origin git@github.com:songxiansen521/learngit.git
关联过后再执行,显示已经存在远程仓库。

这里写图片描述

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

这里写图片描述

也可以直接克隆一个仓库,首先必须知道仓库的地址,我在GitHub上新建了一个仓库Spring-Cloud,使用git clone git@github.com:songxiansen521/Spring-Cloud.git 就可以将远程仓库克隆到本地。
这里写图片描述


二 分支管理

(dev 分支名)
创建分支 git branch dev
切换分支 git checkout dev
创建并切换到该分支 git checkout -b dev
查看分支 git branch
合并分支到当前分支 git merge dev
删除分支 git branch -d dev
删除没有被合并过的分支 git branch -D dev

查看分支合并图 git log --graph
缓存工作区的内容:git stash
查看缓存的工作区的内容 git stash list
恢复工作的内容但stash内容并不删除 git stash apply,需要用git stash drop来删除;
恢复工作区内容的同时把stash内容也删除git stash pop,:


三 标签管理

(v1.0 是标签名)
创建标签 git tag vi.0
查看所有标签 git tag
查看标签信息 git show v1.0
指定标签信息 git tag -a v1.0 -m "this a tag..."
PGP签名标签 git tag -s v1.0 -m "PGP tag"

删除标签 git tag -d v0.1
删除远程标签git push origin :refs/tags/v1.0
推送标签到远程仓库 git push origin v1.0
推送全部未推送过的标签到远程仓库 git push origin --tags

四 代理设置和取消

我们在设置代理的时候在终端设置:

git config --global http.proxy http://proxy.prochina:8081

git config --global https.proxy https://proxy.prochina:8081

取消代理:

git config --global --unset http.proxy
git config --global --unset https.proxy

注:

git checkout --dev.txt  #丢弃工作区的修改
git checkout dev  #切换分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值