结对编程前期准备:了解github的功能操作。

一.创建项目

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_推送

 

 

提交对本地仓库的修改。

 

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_通过 自己的私有仓库 引用外部依赖_02

 

 在github 上建立自己的远程仓库,后缀名为my-travel-plans.(此时以事先完成了创建,因此显示了重复)

 

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_通过 自己的私有仓库 引用外部依赖_03

 

 

 

 

二. 创建连接

  git remote 命令用于创建和管理远程仓库。所以我将使用一个命令,在我的本地仓库与 GitHub 帐户上刚创建的远程仓库之间创建连接。

 

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_git_04

 

 使用 git remote -v 来验证我已经正确添加了远程仓库:

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_远程仓库_05

 

 

三. 将更改推送到远程仓库

执行git log --oneline ,可以发现只有一个commit Head指向master

 

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_远程仓库_06

 

 推送 commits

要将本地 commits 推送到远程仓库,你需要使用 git push 命令。你要提供远程仓库简写名以及用于容纳你的 commit 的分支名:

我的远程仓库的简写名为 origin,并且我想推送的 commit 位于master分支上。那么,我要使用以下命令将我的 commit 推送到 GitHub 上的远程仓库:

 

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_通过 自己的私有仓库 引用外部依赖_07

 

 此时在github上可以看到更新推送后的commit(css文件为二次操作显示,下面会提到,本应显示为first commit)

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_推送_08

 


四. 从远程仓库拉取修改

    假如说我们处于这样一种情况:远程仓库上存在一些 commit ,但我们的本地仓库上没有这些 commit 。这种情况的原因有多个:

1) 你参与了团队协作,有一名同事将新更改推送到了远程仓库。

2)你在不同的电脑上开展同一个项目 -- 例如,你有一个办公电脑和一个私人电脑,你在两个电脑上都向仓库做了贡献。如果你从办公电脑上向远程仓库推送更改,则个人电脑上的本地仓库就不会反映这些更改。

在github 界面手动添加一个commit ,此时本地仓库没有实时更新获得此次commit,需从远程仓库拉取修改。

通过 自己的私有仓库 引用外部依赖 通过运用自己的仓库_远程仓库_09

 

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

要执行相反操作(将本地仓库与远程仓库同步),我们需要使用 git pullgit pull 的格式与 git push 的非常相似

提供远程仓库的简写名,以及你要拉取 commit 的分支名称。