一直无法通过 git push 命令使本地与 GitHub 同步,只能直接在 GitHub 网页端操作,非常不便。

时至今日才明白,git 其实是一个本地仓库,但可以通过 push 指令把数据同步到 GitHub(远程仓库)上。

而本地仓库由两部分构成:

  1. 可见的工作区(Working Directory),即我们本地的文件;
  2. 不可见的版本库(Repository),包括两个部分:
    • 暂存区(Stage)
    • 本地分支(branch)

push 命令只是本地版本库和远程仓库之间的数据交互,直接使用是无法实现本地文件与GitHub同步的。

因此,要成功将本地文件 push 到 GitHub,至少需要三个步骤:

  1. 通过 git add 将文件从工作区添加到暂存区;
  2. 通过 git commit 将文件从暂存区提交到本地分支;
  3. 通过 git push 将文件从本地分支推送到远程仓库。

可将上述过程保存为一个bat文件,放在项目父路径下。

cd username.github.io
git add .
git commit -a -m "msg"
git push origin master

参考文献:git 简易指南

如果您喜欢这篇文章,欢迎转载、演绎或用于商业目的,但请务必保留作者署名以及本文链接!
Copyright © Pandaman