zoukankan      html  css  js  c++  java
  • Github使用手册2——Github使用自己的远程仓库

    此系列都是为了课程实验二(结对编程)做准备所述,有些许省略的地方,着急的小伙伴推荐笔者前篇短文“Github使用手册1——fork and pull request”,深入学习建议读完这个系列。这个系列除了1是为了分享帮助更多人,剩下的都只是为了记笔记加深自己的印象而已。

    一、准备

    按照要求建立相关文件

     

    二、提交本地仓库my-travel-plans所有修改

    三、在github上托管

    1)登录github,创建一个名为 "my-travel-plans" 的仓库,与本地创建的示例项目名称一样。

    如果我们让 GitHub 自动为我们生成新的 README 文件,它将不会给我们提供要在终端运行的相关配置命令。我们仍然有办法获得该信息,但它会被默认隐藏。所以只需确保未勾选该字段,就没问题了!

    经老师提示并验证后更正这里 免费版可以选private,关于其实际使用推荐文章https://blog.csdn.net/subfate/article/details/86147645

    2)创建 本地仓库  GitHub 帐户上刚创建的远程仓库 之间的连接。

    git remote add 用于添加到新的远程仓库的连接

    这里的地址就是上一幅图标明的仓库地址

    3)验证是否正确添加了远程仓库

    git remote -v 用于查看远程仓库与连接之间的详细信息

    4)执行git log --oneline

    可以发现只有一个commit Head指向master, 这些 commit 仅位于本地仓库,还未推送到远程仓库。当commit 推送到远程仓库后,日志中将出现远程分支指示符。由于日志中当前没有远程分支指示符,我们便可以说远程仓库中没有 commit 。

    此时观察GitHub 上的远程仓库,仍然是设置屏幕,因此可以知道远程仓库中没有 commit 。

    四、将本地 commits 推送到远程仓库

    1)git push origin master
    该命令用于从本地仓库向远程仓库推送 commit
    origin
    远程仓库的简写名

    master 容纳我想推送的 commit 的分支

    注意:这里创建了一个新分支,在页面底部可看到[new branch],后面是 master -> master

    2)观察Github上的远程仓库

    3)检查本地仓库,观察在推送更改后它有何变化

    跟踪分支origin/master告诉我们远程仓库 origin 有一个 master 分支,指向 commit 6bb77ce(并包含 6bb77ce 前的所有 commit )。

    注意:这个 origin/master 跟踪分支并不能实时表现 origin 远程仓库。如果我们之外的其他人对远程仓库做了更改,我们本地仓库中的 origin/master 跟踪分支不会移动。我们必须告诉它检查更新,它才会移动。

    五、从远程仓库拉取修改

    按照视频操作添加远程更改,此时本地仓库中只有一个 commit,但远程仓库中实际有二个 commit

    origin/master 分支不实时映射远程仓库 master 分支所在的位置。如果远程仓库的 master 分支移动,本地 origin/master 分支仍会待在原地。要更新此分支,我们需要同步两个仓库。

    git push 同步远程仓库与本地仓库

    git pull 将本地仓库与远程仓库同步

  • 相关阅读:
    欧拉回路的判断(hdu1878)其一
    最长公共子序列(不是子串)hdu1159
    线段树(hdu1166)
    记忆化搜索(hdu1078)
    分考场问题。。。
    hdu2087
    cf540C
    x86 寄存器 | DPL,RPL,CPL 之间的联系和区别
    深度学习 | 训练网络trick——mixup
    python | Argparse中action的可选参数store_true,store_false到底是什么意思?
  • 原文地址:https://www.cnblogs.com/blog-address/p/12462630.html
Copyright © 2011-2022 走看看