a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

linux教程:Git使用技巧篇

發布時間:  2012/8/10 15:09:02
 上一篇介紹了Git的基本概念和一些基本命令,本篇的重點在如下三個部分:個性化定制你的Git,更酷更巧妙的使用Git,以及如何在Git Hub上開啟你自己的開源項目。在所有技巧中,最重要的技巧是學會查看Git的幫助,因為Git是一個相對復雜的版本控制工具,如果你熟悉它的命令,那么給你帶來的價值是不言而喻的,所以要學會掌握那根金手指─查看Git的幫助,在任何Git命令后加上'--help'就會顯示該命令的幫助文檔,例如 'git log --help'你就可以看到命令'git log'的所有使用方法。接下來,從打扮Git開始吧。

  Git梳妝

  我們可以利用Git的config命令或者直接編輯~/.gitconfig文件(如果沒有的話創建它)來為自己打造獨一無二的Git。我建議直接編輯用戶目錄下得.gitconfig文件,拿我本地的文件為例,一一為大家解說,完整的文件內容如下:

  [user]

  name = Phoenix

  email = phoenixtoday@gmail.com

  [alias]

  co = checkout

  ci = commit -a

  st = status

  br = branch

  oneline = log --pretty=oneline --since='2 days ago'

  onelog = log -p -1

  [color]

  status = auto

  branch = auto

  ui = auto

  該文件主要包含三個部分的內容:

  用戶基本信息:可以設置你的名字和email,這樣在你提交代碼的時候就會顯示出你的名字

  命令別名:這是.gitconfig文件中,我最喜歡的部分,它可以大大減少你敲擊鍵盤的次數(俗話說優秀的程序員都很懶么)。在該文件中,我將co設置為checkout的別名,那么下次我只要用'git co new_branch'就可以切換到new_branch分支下了,簡潔而優雅;將ci設置為commit -a的別名,-a選項表示我不需要將修改和刪除的文件通過'git add'命令來加入索引,這樣設置在使用'git ci -m"message"'這樣的命令時,相當于連續執行了'git add 被修改和刪除的文件'和'git commit -m"message"'兩條命令,再一次節省了我們寶貴的時間;最酷的是最后兩行,后面的章節會一一介紹。Git提供許多優雅、人性化的選項,我們如果再結合別名的設置,可以發揮你最大的想象力,真的讓你自己的Git活起來

  顏色:每次看diff時是不是挺痛苦的?那么為什么不給我們的Git加上顏色呢?只需要加上那三行,就可以讓紅色和綠色的提示出現在你的控制臺中

  Git靈動

  現在來講講'git log','git stash','git formate-patch'三個命令的用法和技巧:

  git log:不同于SVN,Git將代碼的歷史記錄全部在本地克隆了一份,所以這就使得'git log'這樣的命令使用起來非常的迅速,也是我最常使用的Git命令之一。在使用'git log'的時候,你可以加入很多的后綴。'-p'表示查看修改的具體內容,例如'git log -p'它不但會打印出提交的時間、版本號、人員等,還會將具體的代碼修改部分打印出來;'-n'其中n表示一個數字,這表示打印出具體的幾個日志,例如 'git -p -1'正如我的Git配置文件中設置的onelog別名的內容一樣,就表示打印出當前最新的一次日志記錄及具體修改內容;'--since="時間/日期"','--until="時間/日期"'表示你希望查找某個日期段的日志記錄,例如'git log --since="2 days ago" --until="1 hour ago"'就表示你希望查找兩天前到一小時前的日志記錄,Git是足夠聰明的,它可以將類似于'2 days ago'和'1 hour ago'這種表示時間的英語轉化為具體的時間數字;有的時候,你不希望翻很多頁才可以看到所有的日志,你只希望看到簡短的說明,那么Git為你提供打印格式的定制'git --pretty=格式種類',其中格式種類有full、short、oneline等,例如'git log pretty=oneline'就會將每條代碼歷史記錄放在一行里,看起來簡單明了

  git stash:在第一篇中,我舉了一個使用branch解決緊急任務切換的問題,其實stash命令也可以很好的解決這樣的問題。當你不想提交當前完成了一半的代碼,但是卻不得不修改一個緊急Bug,那么使用'git stash'就可以將你當前未提交到本地(和服務器)的代碼推入到Git的棧中,這時候你的工作區間和上一次提交的內容是完全一樣的,所以你可以放心的修 Bug,等到修完Bug,提交到服務器上后,再使用'git stash apply'將以前一半的工作應用回來。也許有的人會說,那我可不可以多次將未提交的代碼壓入到棧中?答案是可以的。當你多次使用'git stash'命令后,你的棧里將充滿了未提交的代碼,這時候你會對將哪個版本應用回來有些困惑,'git stash list'命令可以將當前的Git棧信息打印出來,你只需要將找到對應的版本號,例如使用'git stash apply stash@{1}'就可以將你指定版本號為stash@{1}的工作取出來,當你將所有的棧都應用回來的時候,可以使用'git stash clear'來將棧清空

  git format-patch:當你想給一個開源項目(例如Rails)提交一段代碼的時候,或者你想給小組成員展示一段你并不想提交的代碼,那么你還是需要 patch的,Git的'format-patch'命令良好的支持了這個功能。我來基本描述一下使用這個命令的步驟和方法:第一,利用branch命令創建一個分支;第二,修改你的代碼;第三,在該分支上提交你的修改;第四,使用'git format-patch'命令來生成一個patch文件,例如:'git format-patch master --stdout > ~/Desktop/tmp.patch'就是將工作分支與master主干的不同,存放在'~/Desktop'文件夾下,生成一個叫做 tmp.patch的文件(另一種簡單的版本是利用diff命令,例如'git diff ..master > ~/Desktop/tmp.patch'),這樣就生成了patch文件。那么別人就可以使用'git apply'命令來應用patch,例如'git apply ~/Desktop/tmp.patch'就是將patch打在當前的工作分支上

  Git親友團

  Git的使用技巧還包括利用Git包含的和附加的一些強大工具,這些工具主要包括git svn、git citool、gitk和Git的自動提示腳本:

  git svn:Git和SVN可以很方便的集成在一起,這就大大減少了從SVN向Git遷移的學習成本,這也是我特別建議大家首次接觸Git的使用方式。git svn是一個Git內置的工具,你安裝了Git也就安裝了它,譬如說你們團隊有一個SVN服務器,但是你想利用Git本地的一些強大特性,那么你依然可以安裝Git,使用Git的branch功能,只不過再更新代碼和提交代碼的時候,使用git svn命令即可。在這里我簡單的講講最常使用和需要注意的兩個命令,其余的命令讀者可以通過'git svn --help'來查看:'git svn rebase'命令取代了'svn update'用于將服務器代碼更新到本地;'git svn dcommit'取代了'svn ci',需要注意的是,本地必須用Git提交了代碼之后,再使用'git svn dcommit'。只需要這樣,你就可以輕松地從SVN轉向Git了。

  git citool:這是我個人使用率最頻繁的一個工具,上一篇文章也提到了,Git可以本地提交代碼,那么你自然可以本地修改你的提交了,這個工具就是可視化界面,用于修改你本地的提交。只要在你的工作區間輸入'git citool',就會出現如下的界面

  

Git使用技巧篇(圖一)

 

  你可以用它來提交代碼,可以用它來將你本地的修改追加在上一次提交的代碼中,你還可以用它來修改你上次提交的信息等等。這個工具可以大大幫助你完成以前SVN不可能完成的任務

  gitk:是一個查看主干/分支情況的工具,它主要用于觀察整個項目的分支狀況,使用'gitk'命令就會出現一個圖形化界面供你查看,本篇就簡單的說一下,大家回去試試就知道了

  Git 的自動提示腳本:它是Shawn O. Pearce為了讓Git使用起來更方便而寫得Shell腳本,你可以在http://gitweb.hawaga.org.uk/ 找到一個叫做gitcompletion的腳本,下載下來,并按照該腳本中指導的方式進行配置,你就具有了Git自動提示(敲入部分Git命令,再按 Tab鍵)的功能,而且有了這個腳本,你也可以看到你當前工作在哪個branch下。惟一的不足是,它只支持Linux、Unix、Mac操作系統(推薦大家都用Mac進行開發)

  Git實戰─Git Hub

  經過這么長時間理論知識的熏陶,想必大家早已躍躍欲試了,那么我們在Git Hub上建立一個開源項目作為實戰演習吧。Git Hub是全球最大的Git服務器供應商,每個帳號有100M的免費使用空間,網址是:https://github.com/

  首先我們在Git Hub上創建一個帳號,按照上面指導的方法設置好你的認證信息(每次提交代碼都會需要這個認證信息)

  然后,如下圖新建一個項目(選擇Create a New Repository),名叫git usage

  

Git使用技巧篇(圖二)

 

  在服務器端,你可以看到這個項目的信息,包括項目源代碼的URL,如下圖

  

Git使用技巧篇(圖三)

 

  在本地使用如下的命令,就可以完成你的第一次提交了:

  mkdir git-usage(創建項目目錄) cd git-usage(進入項目目錄) git init(Git初始化) touch README(創建一個README文件) git add README(增加該文件到索引) git commit -m 'first commit'(本地提交) git remote add origin git@github.com:phoenixtoday/git-usage.git(增加遠程服務器代碼庫地址) git push origin master(將本地代碼提交到遠程服務器上)

  總結

  我所在的項目小組自從使用Git后,發現Git提供的種種特性大大提高了我們的開發效率,在認識Git前我們無法想象一個版本控制工具可以讓開發任務切換變得如此自然流暢。所以我強烈推薦大家使用Git,你付出的學習絕對物有所值


本文出自:億恩科技【www.ibaoshan.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产又色又刺激高潮视频 | 国产粗语刺激对白ⅩXX| 夜夜澡人摸人人添人人看 | 国产综合AV一区二区三区无码| 82岁老人找20多岁小伙子| 西西人体艺术,国模人体| 老头扒开粉嫩的小缝亲吻网站| 国产成人精品综合久久久久性色| 亚A∨国AV综AV涩涩涩| 久久精品人人做人人综合试看| 成熟丰满女人丰满妇女aⅴ| 亚洲无人区一码二码三码区别大吗| 日韩精品无码一区二区视频| 久久久久国色AV免费观看| 公交车舒婷1一20全文| 尤物TV国产精品看片在线| 玩两个丰满老熟女久久网| 免费无码作爱视频| 国产最新AV在线播放不卡| 啊灬啊灬啊灬快灬高潮少妇软件| 亚洲欧美日韩久久精品| 日日狠狠久久偷偷色综合免费 | 好黄好污美女裸体网站| 波多野结衣乳巨码无在线观看| 亚洲色成人WWW永久网站| 少妇无码太爽了不卡视频在线看| 麻豆星空精东天美MV| 国产乱码精品一区三上| Y1111111少妇影院| 亚洲午夜无码久久| 天天夜碰日日摸日日澡性色AV | 西西人体444WWW大胆无码视频| 欧美综合自拍亚洲图久青草| 精品国产性色无码AV网站| 97无码免费人妻超级碰碰碰碰| 室友们都馋我肉馅小水饺| 麻豆国产原创视频在线播放| 催眠~凌~辱~学园 在线观看| 永久免费无码国产| 无遮挡啪视频APP| 人妻体体内射精一区二区| 国产一区日韩二区欧美三区| 爆乳熟妇一区二区三区| 亚洲熟妇AV乱码在线观看| 玩弄秘书的奶又大又软| 欧美精品色婷婷五月综合| 国产精品亚洲А∨无码播放| DIPTYQUE含羞草香薰| 亚洲欧美日韩在线观看一区二区三| 熟妇人妻不卡中文字幕| 欧美VIDEOS另类极品| 精品人妻无码视频一区二区三区| PYTHON人马大战CSDN| 亚洲AV老熟妇在线观看| 人妻少妇看A偷人无码| 久久久久成人精品无码中文字幕 | 国产又爽又黄又爽又刺激| 超碰97中文字幕总站| 中文区中文字幕免费看| 天堂中文资源在线最新版下载| 女性裸体无遮挡啪啪网站| 国产美女mv一区二区竹| 八戒午夜理论片影院| 尹人香蕉久久99天天拍| 亚洲AV日韩精品久久久久| 色哟哟在线视频精品一区| 男女爽到高潮的免费网站| 国产精品怡红院在线观看| 锕锕锕锕锕锕好大好深APP| 再深点灬舒服灬太大了添动视频| 亚洲AV综合色区无码二区爱AV| 特级毛片全部免费播放| 人妻精品久久久久中文字幕一冢本 | 久久99国产乱子伦精品免费| 国产疯狂XXXⅩ乱大交| 锕锕锕锕锕锕锕好疼JK| 中国丰满人妻VIDEOSHD| 污污污WWW精品国产网站| 人妻少妇伦在线无码| 免费A级毛片在线看| 精品人妻无码专区中文字幕| 国产乱人伦偷精品视频不卡| 成人亚洲区无码区在线点播| 9999国产精品欧美久久久久久| 亚洲一线产区二线产区区别在哪| 性色AV一区二区三区| 少妇粉嫩小泬白浆流出| 猫咪AV最新永久网址无码| 精品人妻系列无码专区| 国产精品日本一区二区不卡视频| 97精品国产97久久久久久免费| 亚洲色偷无码一区二区| 亚洲AV无码成H人在线观看| 天堂在\/线中文在线资源| 日本少妇XXX做受| 欧美精品一区二区三区人妻久久久| 老妇乱强伦XXXXX| 九九九九精品视频在线观看| 国精产品一品二品国精日本 | 色综合久久无码五十路人妻| 人妻体内射精一区二区三四| 女教师娇喘潮喷抽搐在线视频| 久久人人爽人人爽人人片AV超碰 | 国产福利一区二区三区在线观看| 成 人 综合 亚洲另类| 99视频精品全部在线观看| 亚洲国产AⅤ精品一区二区30P| 无码久久一区二区| 色优久久久久综合网鬼色| 人妻无码ΑV中文字幕久久| 牛鞭进入女人下身的视频| 领导边摸边吃奶边做爽在线观看| 久久国产欧美日韩精品| 国色天香在线视频免费观看| 国产精品69人妻无码久久久| 东北浪妇王梅娟偷人视频| 宝贝乖女你的奶真大水真多小说 | 婷婷久久综合九色综合| 色窝窝无码一区二区三区色欲| 人人狠狠综合久久88成人| 欧美性猛交XXXXX按摩欧美| 男生女生一起相差差差30| 两个男用舌头到我的蕊花| 久久久久久久精品裸体艺术 | 军人全身脱精光自慰| 久久精品国产亚洲AV麻豆王友容 | 亚洲AV无码国产精品色| 无码专区丰满人妻斩六十路| 欧美性猛交XXXX免费看| 男吃乳尖玩奶头高潮视频| 浪潮AV激情高潮国产蜜臀| 久久久久精品国产亚洲AV| 久本草在线中文字幕| 护士爽到疯狂潮喷好爽| 国产一区二区三区美女| 国产女人被狂躁到高潮小说| 国产精品无码久久久久| 国产精品白丝无码ThePorn| 国产成人毛片在线视频| 国产AV无码专区亚洲A∨毛片| 丰满妇女强高潮18ⅩXXX| 短裙公车被强好爽H吃奶视频| 成人无码区免费A∨电影| 成人午夜男女爽爽视频| 处破女轻点疼丨98分钟| 成年免费A级毛片免费看丶| 播放少妇的奶头出奶水的毛片| 办公室强肝的播出时间| となりの家のネツト在线| SEERX性欧美老妇| XXXCHINESE国产HD| 暴躁老阿姨CSGO技巧| 波多野结衣与黑人AV| 成人免费无码H黄网站WWW| 大炕上和亲亲公个取所需| 丁香婷婷激情俺也去俺来也| 疯狂做受XXXX高潮视频免费 | 色欲AV综合AV无码AⅤ| 涩爱AV挺进少妇张开双暴躁| 少妇被粗大的猛烈进出69影院| 少妇愉情理伦片高潮日本| 天码人妻一区二区三区| 少妇熟女视频一区二区三区| 少妇被 到高潮喷出白浆av| 熟女精品视频一区二区三区| 天堂8在线新版官网| 无码夫の前で人妻を犯す中字| 无人区码一码二码三码区别图片| 性极强的岳让我满足| 亚洲av网站在线| 亚洲AV永久精品无码桃色| 亚洲国产精品一区二区成人片国内 | 国产粗话肉麻对白在线播放| 国产精品久久久久久久久久久不卡| 国产精品毛片久久久久久久| 国产美女久久精品香蕉| 国产自偷在线拍精品热 | 92国产精品午夜福利无毒不卡| 99热都是精品久久久久久| OLDMACDONALD老人大包| 成年女美黄网站大全免费播放 | 亚洲精品无码日韩国产不卡Av | 秋霞A级毛片在线看| 日本护士毛茸茸XX| 欧美XXXX做受欧美88BBW| 欧美性受XXXX黑人XYX性爽| 人曾交互MOUSE农场| 日韩VA中文字幕无码电影| 色综合久久中文字幕无码| 无码加勒比一区二区三区四区| 小妖精好爽H快穿共妻| 亚洲爆乳成AV人在线视菜奈实| 亚洲日本一线产区和二线| 伊人久久精品一区二区三区| 自拍偷自拍亚洲精品播放| AV无码人妻无码男人的天堂| 被三个男人躁一夜好爽小说| 方辰苏婉儿是哪本小说的主角| 国产高潮国产高潮久久久| 国产亚洲精品国产福APP|