zoukankan      html  css  js  c++  java
  • 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。

     
  • 相关阅读:
    Flesch Reading Ease(模拟)
    实验一:词法分析设计
    java—容器学习笔记
    [转载]马士兵Java视频教程 —— 学习顺序
    Java的安装过程
    编程之美初赛第一场
    RCC 2014 Warmup (Div. 2)
    ural 1017. Staircases(dp)
    ural 1012. K-based Numbers. Version 2(大数dp)
    ural 1009. K-based Numbers(简单dp)
  • 原文地址:https://www.cnblogs.com/HL-Luo/p/4824274.html
Copyright © 2011-2022 走看看