Git -- 初学过程

突然想学一学git,这么NB的版本管理工具怎么能不学一学呢。于是我就开始了苦逼的改错之旅。看了2、3天,现在简单的用刚弄完的实例记录一下吧。

我先在git上建立了一个 repository。然后想在本地建立repository的clone远程的代码库的。结果发现,在写的代码不在建立的git目录下。于是

我在代码文件下初始化了git

git init //初始化代码库

然后我查看了当前在本地版本库中被跟踪的文件。 Git -- 初学过程_第1张图片

红色表示没有被跟踪。

 所以我需要把他添加

git add 

Git -- 初学过程_第2张图片

看文件成了绿色说明添加成功了。

Pass:在commit之前必须要add file否则不能commit。

接下来我就要把这些文件提交到本地的版本 库中去了


git commit -m "what you want say"

Look 代码的第一次提交完成了。

Git -- 初学过程_第3张图片


注意:我搞了很久后来才明白,我擦了,这个commit只是提交到本地库,提交到远程库需要用到push,这个我们下面探讨。

git config --global user.key "value"

Git -- 初学过程_第4张图片

然后呢,我们需要配置一些基本环境变量比如上面的name和email。

接着可以选择配置ssh。如果不配置的话每次需要输入你的github密码,配置ssh,可以省略这一步骤。但是比较麻烦,在这不细说了。有时间,我另写一个。

可以跳过这一条

Git -- 初学过程_第5张图片

然后呢,我们就要把本地库和远程库联系起来,怎么搞呢?对!肯定要把从github上粘下来的网址用上啦。

git remote add origin [email protected]:yourUserName/yourProjectName.git


没有任何消息。对git来说没有消息,就是好消息。

就下来就应该要push到远程版本库了。

看招:

git push origin master

Git -- 初学过程_第6张图片

........你没看错报错了。。因为这是我还没弄完ssh时截的图的,无视这个看下面吧。

对了,要提一下,如果你遇到这个

Warning: Permanently added the RSA host key for IP address '192.30.252.128' to t      he list of known hosts.
To [email protected]:BeCuriousCat/Tetris.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to '[email protected]:BeCuriousCat/Tetris.git'
hint: Updates ......
那么很可能是你的本地库中没有README.md。想一想,我上面的操作并没有把远程库中的README.md clone下来。


怎么解决这个问题呢?

Let‘s Look Look

$ git pull --rebase origin master
Git -- 初学过程_第7张图片

好了,最后就是push到远程库了。;-)

Git -- 初学过程_第8张图片

好了好了终于搞定了。。我也该睡了。。。1点了。


你可能感兴趣的:(Git)