周末,下雨,闲来无事,弄弄git,中间出了好多问题,记下来,备查:
1.git是什么?
开源版本控制器。
2.安装git,直接去官网下载。https://git-scm.com/downloads,选合适的版本就行了
3.git只是个工具,需要存储程序代码的远程文档库服务器。我选的github。http://www.github.com,需要在上面注册用户,注册完了,可以看教程,跟着建第一个仓库,第一个分支(默认是master)
4.在本地安装好git后,进入git cmd。
5.将目录转到你需要同步的路径下,如图:
6.输入 git init 初始化本地仓库
7.输入 git remote add origin http://...............................(你在github中创建的仓库地址)
8.git config --global user.name "你在github中注册时的用户名" (不要写错了)
9.git config --global user.email "你在github中注册时使用的email“ (也不要写错了)
10.git add * (把你要让git追踪的所有文件都加到索引库中
11.git commit -m '写点备注,提交的描述信息' 提交到索引库中。
12.git push origin master 我在这里就遇到问题了:failed to push some refs to ' '
后来在网上查了下,是因为在github上修改了自己的文件,在上传本地文件之前没有把github上的文件拉倒本地,意思是本地和远程的文件应该合并后才能上传本地的新文件。所以要先git pull,结果又错了:refusing to merge unrelated histories
解决方法:git pull origin master --allow-unrelated-histories
pull成功,接着再git push origin master 成功将本地文件放到github上。