突然想学一学git,这么NB的版本管理工具怎么能不学一学呢。于是我就开始了苦逼的改错之旅。看了2、3天,现在简单的用刚弄完的实例记录一下吧。
我先在git上建立了一个 repository。然后想在本地建立repository的clone远程的代码库的。结果发现,在写的代码不在建立的git目录下。于是
我在代码文件下初始化了git
git init //初始化代码库然后我查看了当前在本地版本库中被跟踪的文件。
红色表示没有被跟踪。
所以我需要把他添加
git add <file>看文件成了绿色说明添加成功了。
Pass:在commit之前必须要add file否则不能commit。
接下来我就要把这些文件提交到本地的版本 库中去了
git commit -m "what you want say"
Look 代码的第一次提交完成了。
注意:我搞了很久后来才明白,我擦了,这个commit只是提交到本地库,提交到远程库需要用到push,这个我们下面探讨。
git config --global user.key "value"
然后呢,我们需要配置一些基本环境变量比如上面的name和email。
接着可以选择配置ssh。如果不配置的话每次需要输入你的github密码,配置ssh,可以省略这一步骤。但是比较麻烦,在这不细说了。有时间,我另写一个。
可以跳过这一条
然后呢,我们就要把本地库和远程库联系起来,怎么搞呢?对!肯定要把从github上粘下来的网址用上啦。
git remote add origin git@github.com:yourUserName/yourProjectName.git
没有任何消息。对git来说没有消息,就是好消息。
就下来就应该要push到远程版本库了。
看招:
git push origin master
........你没看错报错了。。因为这是我还没弄完ssh时截的图的,无视这个看下面吧。
对了,要提一下,如果你遇到这个
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to t he list of known hosts.
To git@github.com:BeCuriousCat/Tetris.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@github.com:BeCuriousCat/Tetris.git'
hint: Updates ......那么很可能是你的本地库中没有README.md。想一想,我上面的操作并没有把远程库中的README.md clone下来。
怎么解决这个问题呢?
Let‘s Look Look
$ git pull --rebase origin master
好了,最后就是push到远程库了。;-)
好了好了终于搞定了。。我也该睡了。。。1点了。

被折叠的 条评论
为什么被折叠?



