Git使用心得

      这是我第一次使用Git进行代码版本控制,也是第一次使用github进行代码托管。在初次使用的过程中,就能体会到Git为我们分布式开发带来的好处,我们可以从github中克隆完整的Git到本地仓库,也可以把本地的项目提交到github上,为团队开发有效避免了冲突,为团队间的交流提供了更加便捷的方式。下面就来具体谈谈。

一、github使用过程

     1、登录github官网,注册账号。

     2、建立一个organization,并邀请队友,组建成一个team。

     3、fork其他网址的代码库到organization,进行代码托管。

     4、在Reposition中新建一个代码仓库,用来存放本地投放上的项目,也供队友下载到本地。

二、Git for Windows安装配置过程

     经过小组讨论,一致决定使用Git for Windows。

    1、  在官网或是百度云下载Git for Windows即可进行安装。

    2、  安装过程无需修改,默认安装,但是建议关闭防毒软件,不然该类软件会阻止修改注册表。

    3、  运行git bash进行账户和邮箱的配置。

           git config --global user.name "你的github用户名"

           git config --global user.email "你的github邮箱地址"

    4、 配置SSH,打开git bash终端,输入:ssh-keygen -t rsa -C "邮箱地址",这里的邮箱地址即为你的github账号邮箱。此操作后,在C:User计算机名,查看是否有本地文件.ssh,若有,则本地SSH公钥生成。

    5、 在.ssh中打开id_rsa.pub文件,复制内容到github自己账户面板的SSH Keys->Add SSH Key->Key的文本框中,title任意即可。

    6、 返回git bash进行验证,输入ssh git@github.com,再次输入yes,若成功验证即可有"Hi,用户名"等字样。

三、使用Git for Windows

    从自己账号下的私有项目克隆到本地:

    1、$ cd + 地址,进入本地想要建立代码仓库的目录。

    2、$ mkdir + 文件名,在本地新建一个文件,并cd进入该文件。

    3、$ git init初始化,在内部会生成空的隐藏的.git文件夹。

    4、$ git clone + 想要克隆到本地的地址+.git,完成克隆。

    从本地提交完整的项目到github的代码库:

    1、 使用cd命令,进入需要上传的项目的文件夹内。

    2、 $ git init,使此目录可以被git可以管理的仓库。

    3、 $ git add .(.表示所有的文件),把所有的文件添加到资源库。

    4、 $ git commit -m "任意注释",把文件提交到仓库。

    5、 $ git remote add origin http://github.com/团队名/仓库名.git,即在成功创建的仓库界面的Http地址。

    6、 git push -u origin master,在master分支中将仓库信息推送至远程仓库,在github即可看到传送内容,代码库网址https://github.com/Team-HUNAG-LUO/HelloWorld。

    在从本地提交完整项目的过程中我遇到了一些问题,这里做一个总结:

    第一,初始化、添加、提交三个操作缺一不可,否则会出现一下错误。

        fatal: Not a git repository (or any of the parent directories): .git

        error: src refspec master does not match any.

        error: failed to push some refs to 'origin'.

    第二,上网找了很多相关Git命令教程,在上第五点的时候,使用$ git remote add origin git@github.com:团队名 /仓库名.git,会报错。

四、心得体会

     此次使用Git for Windows和github,只是尝试了一下他们的基本用法。使用github,我们可以fork一些网上的完整代码信息参考,并下载到本地,直观查看其运行结果,有益于初学者的学习。同时,若是在项目开发过程中,开发者之间的工作效率显著提高,github通过邮件的方式,时实提醒开发团队代码库的更新。

      一些功能例如branch、commit,在开发过程中也给程序员带来了极大的便捷,创建branch,实现并行开发。Git分为三个区,自己的文件,另外一个是缓存区,最后一个是本地库,当修改了自己的文件后,git add xx将修改保存到缓存区,然后再用commit推送修改到本地库中。当开发者提交的信息需要修改时,通过commit再次提交,无需修改add。

 
原文地址:https://www.cnblogs.com/HL-Luo/p/4824274.html