1、首先简单介绍下git的工作过程:在工作区编辑修改文件,然后添加到暂存区,最后提交到git本地仓库中。最后从本地仓库提交到远程仓库。
工作区其实就是电脑上的文件,比如需要将某个文件夹下的文件上传,这个文件夹就是工作区。
上图所示的git仓库是指本地仓库。git仓库分为本地仓库和远程仓库,本地仓库在你自己电脑上,远程仓库在github上。
2、提交到github的步骤
1)创建远程仓库
至此远程仓库创建完毕。
2)基本信息设置
1. 设置用户名
git config --global user.name '用户名'
2. 设置用户名邮箱
git config --global user.email '邮箱'
注意:设置一次就行了,可以通过git config –-list 查看
3)创建本地仓库:使用git init
4)提交到暂存区:使用git add命令,添加一个文件git add a.c,添加目录下所有文件git add --all或者git add .
5)提交到本地仓库:git commit
6)提交到远程仓库:git push
首先要设置远程仓库的地址:
然后提交到远程仓库,这里因为在创建远程仓库的时候添加了READMD.md文件,所以直接使用git push会出问题。
这个问题的原因是git远端仓库被不同版本的本地仓库push了,解决这个问题先要对本地仓库与远端仓库进行合并,使用命令
git pull origin master
将本地仓库和远程仓库合并,但是由于该远程仓库和本地仓库没有历史联系(第一次上传至远程仓库),会出错:
解决这个问题只需在pull 时候, 添加--allow-unrelated-histories参数即可:
合并完成后就可以提交了:
至此就成功提交到远程仓库github上了: