Git简介
Git 是目前使用最广泛,最著名的工具。据了解,目前绝大部分互联网公司都已经全部切入到git作为版本管理工具,尤其是bat等头部公司,这是一个标准的技能。
Git 最早是有linux之父,Linus Torvalds创建的,用来管理Linux Kernal的源码。你看,Git 还干着这么高大上的活。
学习git最大的障碍,就是从svn等传统工具切换到git,通过命令行的方式,瞬间给人高达上的感觉。本系列就是帮助大家快速的上手git。
第一个Git项目
从这个项目开始,使用cmd,不要使用图形化界面,不然你永远不了git的真正奥秘。
1. 创建项目
在github上创建第一个项目。 目前主流的git工具是gitlab,gerrit,一般公司常用这2个工具,我曾经也为公司搭建过git服务端。
但是作为个人学习,github是最合适的工具。完全免费,且不需要FangQiang
注册的过程就自己百度吧。
首先在github创建一个新项目,其内部代码是空的。
这里要填的就是图片的位置。这里有个地方需要注意,就是.gitignore
这个的作用就是需要忽略的文件。这个后面讲到git配置的时候,会详细讲到。
git clone
把项目从服务器当下来,就是这个命令
$ git clone git@github.com:demanlu-china/FirstGitDemo.git
这个时候,第一次会报错
没有权限,如果选择的是http模式,会要求输入密码。主流的方式是ssh
下面我们来讲如何配置
密钥的生成
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_ras.pub
把这个密钥copy到github的ssh key
再次git clone命令,这个时候正常可以看到项目已经down下来了。
至此,我们第一个项目就创建完毕了。
2. 完成第一次提交
在项目下面创建一个空文件,test.java,
$ vim test.java
然后就是提交代码的流程。
$ git add test.java
$ git commit -m "test.java"
$ git pull --rebase
$ git push origin master
命令介绍
git add filename
把文件放入版本管理缓存
git commit -m "test.java"
提交到本地版本库
git pull --rebase
同步远程代码
git push origin master
把代码提到到远程仓库
请关注我的个人公众号,获取更多信息