zoukankan      html  css  js  c++  java
  • 带你轻松玩转Git--瞬间创建本地仓库

          在上一篇文章中我们对版本控制有了一个比较宏观的了解,同时也能够看到Git 所处在的历史地位.并且对版本控制系统的体系进行了一个宏观的对比,貌似让读者看起来挺复杂的样子.


          笔者将会尽可能的简单向大家分享我所了解的Git,能够让初学者一步步的去玩转这个Git工具.


          Git的官网是https://github.com/ 在用这个工具之前需要先安装一下Git软件.笔者用的是Windows系统,可以直接在官网上进行下载(如果能够顺利下载下来的话),不过为了方便大家,已经为大家下载好,点击就可以下载了.跟其他软件一样,一步步的Next就可以了.


          按照完毕打开软件会出现如下界面.类似windowDos系统

     

    计算机生成了可选文字:.下―-----心VerSIOnGitBashreview20130601;己index。<CO们翻】to.d渔spland>t(aytheheldispl即hSpeCIcoo.lands.pn卜『..『..0JeLnLntt.『..『.gg丫

     

     

          在运行Git之前我们需要做一些简单的配置,Git提供了一个git config的命令,我们可以通过这个命令来配置相关的工作环境变量.第一个需要配置的就是个人的用户名和电子邮件地址,这也是非常重要的配置,因为在将来的提交过程都会引用这两个配置.

     

    gitconfig --global user.name "jnqqls"

    gitconfig --global user.email jnqqls@hotmail.com

     

         完成此配置之后,我们以后所有的项目都会使用此用户信息.接下来我们用命令git config --list 查看一下,红框里是我们刚刚配置的信息.


    计算机生成了可选文字:西it一Tist〔Ore。〔Ore。colorS卵111nKS=Ta15autorrl于二十,二0卯”厂互1In丫《竺李。飞。ecolorcoloroack..diff=auto。StatUS=aUtO.branch=auto.1nteractive=tFueeacksjz尹!i甲it=29TOFlllat=ntml.551cainfo=/bin/curl一ca一bundle.crt书叫em红1一圣哄p等”r丝『到bi”加S畔p:鲜”,al丁T·aste圣tP'aln£L罗xtconV=必Le肛P'alnrPD刁、P。刁IITn气nlj刁凡n二不工IIPus"r·”妙兮万joqql每UseF.emdll=〕nqq15色hotmai1.cc川llgul·r卫厌正叮I万lepU=L

           接下来,如果我们想将一个工程纳入Git管理的话,我们只需要在工程目录执行一个命令 git init.

           例如在目录中/e/Git/WebService/service_start 有一个测试项目我们只需要将当前目录转到此目录即可

            执行命令:cd /e/Git/WebService/service_start 转到测试目录, 执行git init之后你就完成了创建一个Git的仓库,同时service_start项目也纳入了Git版本控制体系.如下图.

         

    计算机生成了可选文字:/e/Git>cd/e/Git/Webservice/servicestart/e/Git/Webservice/service_start>gitinitInitializedemPtyGitrepositoryine:/Git/webservice/service_start/.git//e/Git/Webservice/service_start(master)>.

       注意,在目录后面多了一个(master).这就表示创建Git仓库成功了.我们可以通过ls -la 来看看都生成了什么文件.

        

    计算机生成了可选文字:/e/Git/Webservice/servicetotal7drw'xr一xr一x8Qingdrwxr一xr一x5Qing一rw一r一r一1Qingdr似r一xr一xgQing一rw一r一r一1Qingdr似r一xr一x3Qingdrwxr一xr一x3Qingdrwxr一xr一x3Qingstart(master)>15一laAdlninistAdIDiflistAdministAdIDiflistAdIDinistAdmiflistAdIDinistAdmlnlst4096Jul1916:424096Jul1617:20301Jul1616:304096Jul1916:42389Jul1616:300Jul1616:300Jul1817:090Jul1616:31.classpath.git.project.settingsbinSrC

            除了 bin src这两个文件夹,其他的文件或者文件夹都是git生成的.我们可以通过 ls -la.git 来查看跟git相关的所有文件.如下图.

    计算机生成了可选文字:O乙门乙9一门乙9一门乙O乙门乙9一444444444八匕八七八匕八七八匕八七八匕八七1111111111111111Q甘Q甘Q甘Q甘Q甘Q甘Q甘Q甘Q甘111111111111111111111111111111111111UUUUUUUUU下J工esJ工esJ工esJ工esJ工esJ工esJ工esJ工esJ/e/Git/Webservice/servicetotals士wxr一xr一xgQingdrwxr一xr一x8Qing一rw一r一r一1Qing一rw一r一r一1Qing一rw一r一r一1Qingdrwxr一xr一x13Qingdrwxr一xr一x3Qingdrwxr一xr一x4Qingdrwxr一xr一x4Qingstart(master)>15一laAdlninistAdministAdIDinistAdministAdIDinistAdIDinistAdIDinistAdIDiflistAdIDiflist4096409623157734096000.git16:HEADconfigdescriptionhooksinfoobjectsrefs

     

           这就是git文件所存储的地方.它们完成对项目的版本控制任务.这里基本上包括了Git 所有相关的内容.在这里不再对立面的具体内容进行介绍,如果读者感兴趣可以通过cat,vi等命令去查看里面具体的内容.

           在接下来的文章我会介绍Git的三区,如果你理解了Git的三区的话,其它的内容都会迎刃而解.

  • 相关阅读:
    敏感词过滤
    Tarjan+topsort(DP)【P3387】 [模板]缩点
    树状数组【CF703D】Mishka and Interesting sum
    组合数学+错排问题【p4071】[SDOI2016]排列计数
    Dijkstra【p3003(bzoj2100)】[USACO10DEC]苹果交货Apple Delivery
    Trie树【p2264】情书
    线段树+扫描线【p1884】[Usaco12FEB]过度种植(银)Overplanting …
    区间DP【p4290】[HAOI2008]玩具取名
    暴力 【p4092】[HEOI2016/TJOI2016]树
    暴力 【p4098】[HEOI2013]ALO
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3238903.html
Copyright © 2011-2022 走看看