<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      就看運(yùn)氣了

      Git從入門到差不多會(huì)用

      工作以后最先接觸到的新東西可能就包括版本控制工具了,對(duì)Git的感覺是又敬又畏,敬是因?yàn)樽畛醯臅r(shí)候都是跟著同事照貓畫虎地通過開發(fā)軟件圖形化操作,大家都不太懂,也不知道這東西有多深?yuàn)W;畏就是因?yàn)橛羞^幾次慘痛的代碼被覆蓋的經(jīng)歷。總之能夠掌握Git的常用操作在工作中是非常有必要的,今天抽出時(shí)間把相關(guān)的基礎(chǔ)知識(shí)整理一下。

      一.Git簡介

      想來想去這部分估計(jì)想看的人能仔細(xì)瞅瞅,不想看的一眼都嫌多,那就這樣吧

      百度百科地址

      http://baike.baidu.com/link?url=d7y8v6ipdY1kKXBOoV4NU3MyMZi62nekBGBPcnSN0-KneNSvtLznR7UT5JlAu0Qr81hfwTSdPBJQXV0QRrgiaq

       

      二.安裝Git

      這塊也盡量少廢話,安裝沒什么坑

      Linux下:

      sudo apt-get install git-core
      

      直接完成。

      Windows下:

      官方網(wǎng)址:https://git-for-windows.github.io/

      或者別的地方下載安裝包,傻瓜式安裝。

       

      三.創(chuàng)建代碼倉庫

      很多情況下都是多人共同維護(hù)開發(fā)一個(gè)項(xiàng)目,提交代碼自然要知道是誰提交的,所以首先要配置身份信息

      git config --global user.name "your name"
      

        

      git config --global user.email "your email"
      

      同樣的命令可以查詢當(dāng)前的用戶信息。

      創(chuàng)建代碼倉庫

      先在命令行下進(jìn)入到想要?jiǎng)?chuàng)建倉庫的目錄下,然后

      git init
      

      結(jié)束。

      此時(shí)目錄下會(huì)生成一個(gè)隱藏的.git文件夾,用來記錄本地所有Git操作的,可以通過 ls-al命令來查看。

      想要?jiǎng)h除代碼倉庫就直接刪除該文件夾即可。

      四.提交本地代碼

      提交本地代碼

      首先添加想要提交的文件或文件夾

      git add XXX
      

      如果想提交該目錄下所有文件,可以執(zhí)行

      git add .
      

      然后執(zhí)行提交操作

      git commit -m "這里是注釋"
      

      commit 是提交操作,后面一定要有本次提交的注釋信息。

       

      五.輔助操作

      忽略文件:

      并不是項(xiàng)目文件中所有文件都要提交,如何把不需要提交的文件摘出來呢、

      .gitignore文件就是用來做這個(gè)的。該文件中配置的文件都不會(huì)被提交,如

      /app
      /* 所有app文件夾 */
      /app/build
      /* app文件夾中的build文件夾 */
      *.php
      /* 所有.php文件 */
      

      查看修改內(nèi)容

      Git另一個(gè)強(qiáng)大的功能就是能幫我們記住我們的修改記錄。

      在項(xiàng)目的根目錄下輸入:

      git status
      

      如果沒有修改或者剛剛提交過,Git會(huì)提示沒有課提交文件,如果修改過東西,則會(huì)顯示我們修改的文件

      查看修改具體內(nèi)容:

      git diff
      /* 查看所有文件修改內(nèi)容 */
      git diff xxx
      /* 查看xxx文件中修改的內(nèi)容,其中減號(hào)代表刪除的部分,加號(hào)代表添加的部分 */

      撤銷未提交的修改:

      git checkout xxx
      

      這樣就能恢復(fù)未提交的文件到上次提交時(shí)的狀態(tài)了。

      但是如果執(zhí)行過git add命令后想取消怎么辦?

      git reset xxx
      

      可以取消添加。

      查看提交記錄

      git log
      

      可以查看到你的提交記錄,此時(shí)你就會(huì)明白commit注釋的意義了。

      也可以進(jìn)行詳細(xì)的查看:

      git log xxx -1 -p
      

      查看xxx文件提交信息,-1表示只顯示一條信息,-p表示顯示修改的詳細(xì)內(nèi)容。

      六.分支

      分支就是項(xiàng)目可以分出一支來與主項(xiàng)目同事并行開發(fā),最后根據(jù)需要還可以再合并到一起,現(xiàn)實(shí)工作中是一個(gè)很重要的功能。

      查看當(dāng)前有哪些分支

      git branch
      

      master是主干線

      創(chuàng)建分支

      git branch version1.0
      

      創(chuàng)建了一個(gè)名為version1.0的分支

      分支與分支,master互不影響,除非合并。

      合并操作

      git checkout master
      git merge version1.0
      

      這樣將version1.0分支與主干線合并,如果不再需要保留分支,可以刪除

      刪除分支

      git branch -D version1.0
      

      七.代碼push到遠(yuǎn)程版本庫

      一般每天都需要將自己更新的代碼push上去,這樣可以讓其他人查看或使用到最新的代碼,也可以防止本地代碼丟失造成的損失。

      如何下載遠(yuǎn)程代碼

      git clone https://github.com/xxx/xxx.git
      

      提交到遠(yuǎn)程

      git push origin master
      

      origin部分制定的是遠(yuǎn)程版本庫的Git地址,master部分指定的是同步到哪個(gè)分支。

      有push就有pull

      git pull origin master
      

      操作與push類似,作用是將遠(yuǎn)程代碼同步到本地并與本地分支合并

      git fetch origin master
      

      fetch命令是pull的一部分,只有同步的功能,將代碼存放在origin/master分支上,可以用diff查看修改內(nèi)容,merge合并到分支。

       

       八.小結(jié)

      記住了上面這些簡短的命令,git的日常使用基本就沒什么問題了,一般提交步驟都是每天相同的,比如

      git add xxx
      git commit -m "xxxxx"
      git push origin master
      exit
      

      注意提交后是否有報(bào)錯(cuò),最常見的就是與線上版本沖突,需要先將遠(yuǎn)程代碼pull下來,合并時(shí)有不同一點(diǎn)點(diǎn)merge,然后重新push。

      Git還有很多內(nèi)容可以學(xué)習(xí)使用,今天就先到這里,基礎(chǔ)也是很重要的。

       

      posted on 2017-05-16 01:18  就看運(yùn)氣了  閱讀(265)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 性欧美乱熟妇xxxx白浆| 亚洲精品久久麻豆蜜桃| 少妇人妻偷人一区二区| 国产无遮挡性视频免费看| 久久夜色噜噜噜亚洲av| 国产精品一二三中文字幕| 伊在人间香蕉最新视频| 日韩精品一区二区三区久| 麻豆国产成人AV在线播放| 97香蕉碰碰人妻国产欧美| 天天摸天天碰天天添| 国产超高清麻豆精品传媒麻豆精品 | XXXXXHD亚洲日本HD| 国产精品国产亚洲看不卡| 国产高清视频在线播放www色| 午夜高清福利在线观看| 久久国内精品一国内精品| 国产永久免费高清在线| 日韩av片无码一区二区不卡 | 亚洲综合一区二区三区| 国产高清视频一区二区乱| 亚洲人成网站在线观看播放不卡| 亚洲欧洲∨国产一区二区三区| 国内精品综合九九久久精品| 国产片AV国语在线观看手机版| 国产午夜精品福利视频| 清苑县| 老熟妇欲乱一区二区三区| 九九视频热最新在线视频| 日产国产精品亚洲系列| 亚洲国产一区二区三区亚瑟| 亚洲人成在线播放网站| 极品人妻少妇一区二区三区| 国产特级毛片aaaaaa毛片| 欧美牲交a欧美牲交aⅴ一| 91久久亚洲综合精品成人| 亚洲欧美日韩精品成人| 中文字幕乱码视频32| 日本内射精品一区二区视频| 久久天天躁夜夜躁狠狠820175| 天天综合色天天综合色h|