前言
本文参考廖雪峰老师的教程,记录git将本地库的内容推送到Github远程仓库的整个流程。比如我要推送的是叫assignment1的文件夹,内容为斯坦福大学CS231n课程的第一个作业。
流程
进入包含assignment1文件夹的目录,把当前目录变成Git可以管理的仓库:
1
git init
配置用户信息:
1
2git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"将文件添加到暂存区:
1
git add assignment1
提交文件到分支:
1
git commit -m "add assignment1"
双引号里面是本次提交的说明。输入说明对自己和对别人的阅读都很重要,所以建议写上。
在github上建立远程仓库,仓库的名字取为CS231n。
现在,在本地的仓库运行以下命令:
1
git remote add origin git@github.com:xxx/CS231n.git
这里的xxx替换成自己的Github用户名。
将本地库的所有内容推送到远程库上:
1
git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令:
1
git push origin master
如果我们对本地库的文件进行了修改,提交到远程仓库只需要进行第3,4以及8步即可。