Git|Git 学习笔记 (3)(同步 Github)

GitGithub 的远程连接支持两种协议:HTTPSSSH ,使用后者连接时传输速度更快,并且不必每次输入用户名和密码,以下代码基于 SSH 协议。

为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议(protocol),它最终体现为在网络上传输的数据包的格式。
创建远程连接的示例代码如下:
git remote add origin git@github.com:username/foldername.git

其中 usernamegithub 用户名,foldername 为需要连接的目录名。若要克隆 github 上的内容,可执行类似命令
git clone git@github.com:tiny-boat/foldername.git

在连接创建后,实现本地仓库与 Github 的同步,主要由推送(git push)与拉取(git pull)两个命令实现。将本地更新推送到 github 的命令如下:
git push origin master

若提交失败,可先拉取后推送,命令如下:
git pull --rebase origin master git push origin master

【Git|Git 学习笔记 (3)(同步 Github)】或者执行以下强行推送的命令
git push -f origin master

    推荐阅读