Git 远程仓库相关

远程仓库

远程主机上的git仓库。

实际上git是分布式结构,每台主机的git仓库结构类似,只是把别人主机上的git仓库称为远程仓库。

GitHub创建新仓库

  • 填写相应的项目信息即可

    • 不要点自动添加readme和Gitignore,手动创建(避免本地push代码的时候,带来不必要的麻烦)

  • GitHub仓库相对本地主机就是一个远程仓库,通过remote连接

    • 如果需要输入密码,输入密码即可

    • 连接后,即可使用远程仓库操作命令操作

    • readme文件会被自动作为项目介绍

远程仓库操作命令

所有操作在本地git仓库下进行

  1. 添加远程仓库

    git remote add [name] https://xxxx

    eg: git remote add origin https://github.com/xxxx

  2. 删除远程主机

    git remote rm [name]

  3. 查看远程主机

    git remote

    注意:一个git项目连接的远程主机名不会重复

  4. 将本地分支推送给远程仓库

    git push -u origin master # 第一次推送

    注意:上面命令,把master主分支与远程仓库origin做了关联,以后上传代码只需要用:

    git push #默认将master主分支推送到远程仓库origin

    注意:

    • origin:远程仓库的名字

    • master:本地主分支

  5. 上传标签

    git push origin --tags # 上传所有标签

    git push origin [tag_name] # 上传指定标签

    git push origin --delete tag [tag_name] # 删除远程仓库标签

  6. 删除远程分支

    git branch -a # 查看所有分支

    git push origin --delete branch_name

    或者用:

    git push origin :branch_name

  7. 删除远程标签

    git push --delete tag [tag_name]

  8. 强行推送

    git push --force origin

    注意:用于本地版本比远程版本旧时,强行推送本地版本

  9. 从远程获取代码

    git pull

  10. 从远程拉取代码fetch

    将远程分支master拉取到本地,作为tmp分支

    git fetch origin master:tmp

    当查看完tmp分支,是自己想要的代码后,可以与本地master主分支合并

    git merge tmp

原文地址:https://www.cnblogs.com/gengyufei/p/12596878.html