概述
之前的几个项目都是先在GitHub上建好空项目,在线编辑一下README,然后clone下来,再把原来的工程覆盖进去再提交的。这样做太麻烦,最好还是直接从本地提交比较好,GitHub官网有一篇很基础的文档,这里翻译一下。
原文见参考1。
译文
- 在GitHub上创建一个新的库。为了避免错误,不要用README,license,或者gitignore文件等去初始化新的库。你可以在把项目发布到GitHub之后添加这些文件。
- 打开终端
- 把当前工作路径改成本地工程。
初始化本地路径为Git库。
1
git init
添加所有文件到你新建的本地库中。这会加载为这些文件的首次提交。
1
2git add .
# 添加文件到本地库中并加载为提交。要卸载一个文件的话,用'git reset HEAD YOUR-FILE'提交加载的文件到本地库中。
1
2git commit -m "First commit"
# 提交是被准备推送到远程库中的被跟踪的修改。要移除这个提交并且修改文件的话,用'git reset --soft HEAD~1',然后再重新添加和提交文件。在GitHub库中的快速设置页面,复制远程库URL。(eg. https://github.com/CharlesOy/charlesoy.github.io.git)。
在终端中,为你的本地库将要被推送的远程库添加URL。
1
2
3
4git remote add origin remote repository URL
# 设置新的远程库
git remote -v
# 验证远程URL推送本地库中的修改到GitHub中。
1
2git push -u origin master
# 推送本地库中的修改到你设置为origin的远程库中