Git的远程仓库相关的操作笔记

298 阅读2分钟

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(branch1git branch -d branch1)后执行git push origin:branch1就可以删除分支1.
  • 推送标签到远程仓库

    • 推送本地仓库的某个指定标签: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 //这里是测试是否连接到GitHub
    • ssh -T git@gitee.com //这里多提一嘴,测试是否连接到Gitee
  • 注意检测连接成功后,同样也是需要告诉本地仓库连接的是哪一个仓库才可进行后续操作
    • 例子:git remote add origin https://github.com/china-renqing/MyStudyNotes.git

SSH图片.png

未来补坑

  • 如果有写得不对的地方,希望各位提出,谢谢。