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。

     
  • 相关阅读:
    zoj 2316 Matrix Multiplication 解题报告
    BestCoder7 1001 Little Pony and Permutation(hdu 4985) 解题报告
    codeforces 463C. Gargari and Bishops 解题报告
    codeforces 463B Caisa and Pylons 解题报告
    codeforces 463A Caisa and Sugar 解题报告
    CSS3新的字体尺寸单位rem
    CSS中文字体对照表
    引用外部CSS的link和import方式的分析与比较
    CSS样式表引用方式
    10个CSS简写/优化技巧
  • 原文地址:https://www.cnblogs.com/HL-Luo/p/4824274.html
Copyright © 2011-2022 走看看