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 将本地仓库与远程仓库同步

 

posted @ 2020-03-18 12:18  super_sweet  阅读(237)  评论(2编辑  收藏  举报