Git是继Linux之后的又一个伟大发明
环境
@^@ Ubuntu 12.04
注册github账号
==>>1. 注册地址github官网;具体详细的注册步骤这里就不细说了,自行百度。
==>>2. 这里简单的说一下注册完之后的远程仓库创建,该仓库就是以后代码提交的位置。
创建远程仓库
之后,会生成一个远程仓库的URL,记住这个地址,后面传代码的时候需要使用到。
远程仓库的URL
安装git工具
在ubuntu下使用安装命令:sudo apt-get install git; 输入root密码; 即可安装
==>>git安装
==>>安装完之后可以用–version看一下所安装的版本号,另外进行一些提交信息的配置(包括user.name和user.email)
==>>在第一小节里,我们已经申请了github的账号,并在上面创建了远程仓库,这时候我们需要添加本地的密钥到github上,然后才有权限进行提交;下图是密钥的生成方法
==>>在github上添加对应的密钥(密钥在上图中我们已经得到了,生成的路径是在~/.ssh/下,其中的id_rsa.pub便是)
到这儿为止,我们的前期工作已经做的差不多了!
创建和初始化git仓库
==>>终端里敲打 git init; 即可初始化git仓库,这里为了演示首先创建了一个test目录,然后在test目录下进行初始化
初始化完之后,我们可以看见目录里多了一个.git目录,该目录下是针对该仓库的一些配置信息,有兴趣的同学可以自己去研究研究;另外,我们可以看到,在该目录下(~/test/)已经新建了一个Makefile文件
git命令的基本使用
==>>我们可以通过git status;查看该仓库下的文件状态
==>>由上图可以看到Makefile文件是一个未被跟踪的文件,我们可以通过 git add [filename];把它加入到git的临时仓库里;
==>>然后通过 git commit -m “[commit message]”对它进行一次本地提交,该此提交我们可以通过 git log 查看提交信息
==>>完成本地提交之后,有了之前的配置,我们就可以把该提交同步到远程分支上(即 github的服务器)
详细操作步骤如下图:
这里已经提到了一些比较常用的git命令,如:git status; git add; git commit; git branch; git push;基本上有了这些命令就够用了,当然像其他一些比较使用的命令还有:git rebase; git apply; git format-patch…等等;感兴趣的同学可以查看相关的说明,或者多多使用–help。
==>>最后,我们可以看到服务器上已经同步了我们的提交信息
同步远程仓库的文件
==>>为了演示该功能,我们进行了第二次提交;可以看到服务器上有两次提交
==>>我们在本地进行git reset –hard [commit id];可以发现本地的文件内容和本地的提交信息保持一致;第二次提交的test文件已经被删除了
==>>这时候我们再通过git pull;可以发现被删除的文件又从服务其上被同步下来了;至此,我们就完成了一次远程仓库的更新
好了git的初步探索到此告一段落,接下来我们就可以在我们的服务器上进行代码的开发啦!再也不怕代码丢失!!!
配置过程中有任何问题欢迎咨询:linzr_mail@163.com