要想使用Git将本地文件上传到Github,必须先创建一个Github的账号和安装Git,这里就不多说了,自行安装。
有了账号之后需要先创建一个Repositories(远程仓库)用于上传文件。在网页的右上角按照如下操作。


进入到下图所示的界面后,按照自己的需求设置各个选项,然后点击"Create repository"。

之后就能在Repositories看到自己创建的远程仓库了,但是里面什么都没有,需要将本地的文件上传上去。

选择本地需要上传的文件夹,右键->选择"Git Bash Here"。

成功连接之后,输入以下命令添加README.md文件,"CommAssistant"可以改成自己项目的名称。
echo "# CommAssistant" >> README.md
输入以下命令将该文件夹初始化为本地仓库。
git init

输入以下命令将所有文件加入到索引,注意:"."前面有个空格。如果出现warning可以不用管。
git add .

输入以下命令提交到本地仓库,这时只是提交到本地仓库,可以重复commit,但该操作不会将文件push到远程仓库,但后续push到远程仓库的时候会有之前commit的记录。
git commit -m "可以写一下本次操作的描述"

输入以下命令创建branch(分支),分支名不一定是"master",可由用户自定义。
git branch -M master
输入以下命令将本地仓库连接到Github上的远程仓库,仓库的完整地址其实就是远程仓库的网址+".git"
git remote add origin https://仓库的完整地址

输入以下命令将本地仓库的内容push远程仓库上即Github。"master"是分支的名称,由用户自定义。
git push -u origin master

后续修改本地文件只需要重复以下命令即可上传到远程仓库。
git add .
git commit -m "可以写一下本次操作的描述"
git push -u origin master
如果需要将远程仓库的内容拉下来,只需要输入以下命令即可。
git pull

至此,本地文件已经全部上传到Github上了。

网友评论