zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    python基础(一)
    python之使用__future__
    python中动态导入模块
    getResource()和getResourceAsStream以及路径问题
    〖转〗request.getparameter()和request.getAttribute()的区别
    IntelliJ IDEA 中module的dependencies是其它module时的注意事项
    IntelliJ IDEA 的Project structure说明
    c#中关于virtual,override和new的理解
    为什么在头文件中只能放声明不能放定义
    sql server 2008 中的架构(schame)理解
  • 原文地址:https://www.cnblogs.com/gengyufei/p/12596878.html
Copyright © 2011-2022 走看看