您的位置:首页 > 运维架构 > Linux

Git初步探索 -- 基于linux平台

2017-05-16 21:58 288 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息