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

  • 相关阅读:
    系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式(分享二十二)
    某云数据中心网络解决方案(分享二十一)
    oracle 12c 管理(分享二十)
    Codeforces 356D 倍增优化背包
    Codeforces 360D Levko and Sets (数论好题)
    gym/102253C Colorful Tree 树上计数
    Codeforces 360E 贪心 最短路
    Codeforces 360C DP 计算贡献
    Codeforces 354B 博弈, DP,记忆化搜索
    Codeforces 354C 暴力 数论
  • 原文地址:https://www.cnblogs.com/gengyufei/p/12596878.html
Copyright © 2011-2022 走看看