Git的远程仓库相关的操作笔记
- 这次的笔记主要是针对Github写的一篇相关远程操作的笔记,后面也有相关SSH密钥的生成以及使用操作。
连接远程仓库
- 需要对Git的远程仓库进行操作,将以我的MyStudyNotes仓库进行操作
- 首先需要进入到我们需要建立连接的本地仓库,执行以下代码
git remote add origin https://github.com/china-renqing/MyStudyNotes.git- 执行完成后,告诉了本地的git仓库,以后的操作将会自动连接到指定的那个地址
- 首先需要进入到我们需要建立连接的本地仓库,执行以下代码
最简单的远程仓库操作
-
提交到远程仓库
git push -u origin master- 改代码的意思是将操作提交到远程仓库的master分支上,未来的git push也会自动提交到master上。
- master可以改为其它分支,以后就可以提交到其他分支上了。
-
克隆项目到本地
git clone https://github.com/china-renqing/MyStudyNotes.git
-
克隆指定分支到本地(这里克隆master分支)
git clone -b master https://github.com/china-renqing/learn-MVC.git
-
拉去项目到本地
git pull//执行该代码即可
-
删除远程仓库的分支
- 在本地删除分支1(branch1
git branch -d branch1)后执行git push origin:branch1就可以删除分支1.
- 在本地删除分支1(branch1
-
推送标签到远程仓库
- 推送本地仓库的某个指定标签:
git push origin v0.2 - 推送本地仓库的所有标签:
git push origin --tag
- 推送本地仓库的某个指定标签:
-
删除远程仓库的标签
- 删除指定标签:
git push origin:ref/tags/v0.2
- 删除指定标签:
使用SSH密钥
- 首先在自己的电脑上生成SSH密钥
ssh-keygen -t rsa -C "321589528@qq.com"//后面跟的是自己的邮箱- 生成后,默认在C:\Users\YourName\ .ssh文件夹中,找到并打开id_rsa.pub文件,就是公钥,另一个是私钥,放在本地电脑中即可。
- 将获得的公钥添加到自己的GitHub中对应的添加SSH密钥进行添加后即可,如下图: *
- 检测是否连接成功
ssh -T git@github.com//这里是测试是否连接到GitHubssh -T git@gitee.com//这里多提一嘴,测试是否连接到Gitee
- 注意检测连接成功后,同样也是需要告诉本地仓库连接的是哪一个仓库才可进行后续操作
- 例子:
git remote add origin https://github.com/china-renqing/MyStudyNotes.git
- 例子:
未来补坑
- 如果有写得不对的地方,希望各位提出,谢谢。