我们以github为远程仓库,所以在介绍远程仓库之前我们需要做四步准备,
准备工作
第一步:注册GitHub账号
第二步:进入电脑用户主目录,C:\Users\Administrator,看看是否有 .ssh 目录 已经 id_ras 和 id_ras.pub两个文件
第三步:如果没有私钥和公钥。那么需要生成,命令是 ssh-keygen -t rsa -C "hucemail@sina.cn" 回车三下即可
第四步:进入github中添加SSH KEY。key使用我们生成的公钥即可
至此,准备工作做完。
创建远程仓库
远程仓库创建完成后,我们可以从远程clone一个仓库,也可以使用一个本地仓库和远程进行关联
关联远程仓库
第一种方法:直接使用本地已有的仓库进行关联,命令在上节中第二章图片已经提示我们了
我们刷新下github,可以看到我们本地的文件已被推送上去了。
这里我们第一次推送所有使用了 -u 的参数
第二种方法:克隆远程仓库进行关联
git clone git@github.com:hucemail/testgit.git
创建合并分支
先前我们都是在 master 主分支上进行操作的,通常情况下 master 是保持稳定版本的分支,开发版本我们需要在开发分支 dev 上进行操作。那么怎么创建开发分支呢?
查看分支
git branch
git branch -a
创建分支
git branch dev
切换分支
git checkout dev
创建并切换分支
git checkout -b dev
我们根据上面的操作创建dev分支,并切换到dev分支上,然后修改 txt 的内容,txt中 1-4 4行内容,然后在推送到远程仓库中
这时我们看到,远程库有两个分支了。分支中的文本内容也不一样。也可以通过本地切换分支查看txt内容。那么开发完成后怎么合并分支,并删除dev分支呢?
合并分支
切换到master上执行:
git merge dev
git checkout -b dev origin/dev
或者git checkout -b dev
git pull origin dev
删除分支
git branch -d dev
删除完本地分支,但是远程分支还是存在,怎么删除呢?git push origin --delete dev
Git常用命令
git init
git clone
git add -A
git commit -m '.'
git push origin master
git pull origin master
git branch
git checkout dev origin/dev
git merge dev
git branch -d dev
git push origin --delete dev