sublime中g(shù)it的使用

Sublime作為一個(gè)輕量級的代碼編輯器,憑借出色的界面和豐富的插件,逐漸成為編碼者(不只是程序員您旁,還包括諸如前端工程師、部分文字工作者)鐘愛的編輯器轴捎。而git又是截至目前版本管理軟件的領(lǐng)先者鹤盒,因此,如何在sublime中使用git自然也就成了編碼者面對的問題侦副。本文將結(jié)合網(wǎng)絡(luò)上的資料和自己摸索的經(jīng)驗(yàn)侦锯,介紹如何在sublime text 2中實(shí)現(xiàn)git插件的版本管理以及如何在git@oschina遠(yuǎn)程托管git項(xiàng)目。

git的下載及安裝

msysgit是Windows版的Git秦驯,從http://msysgit.github.io/下載尺碰,然后按默認(rèn)選項(xiàng)安裝即可。安裝完成后,在開始菜單里找到“Git”->“Git Bash”亲桥,蹦出一個(gè)類似命令行窗口的東西洛心,就說明Git安裝成功!除了上述方式外两曼,建議在項(xiàng)目文件夾上按鼠標(biāo)右鍵皂甘,選擇git Bash快捷方式使用,這樣可以節(jié)省跳轉(zhuǎn)目錄的長傳命令(尤其是目錄比較深悼凑,文件夾名稱較長的情況)偿枕。

然后將git的bin/cmd目錄設(shè)置到path環(huán)境變量中。我的是D:\IDE\Git\cmd户辫。

git的全局配置

Git的配置主要包括用戶名渐夸,郵箱的設(shè)置,以及生成SSH密鑰公鑰等渔欢。

首先運(yùn)行一下的命令設(shè)置git提交代碼時(shí)你自己的用戶信息墓塌。

git config --global user.name "username"
git config --global user.email "username@email.com"

在Sublime Text中使用的時(shí)候還需要設(shè)置 push.default參數(shù)。使用命令行窗口的時(shí)候沒有問題奥额,在Sublime Text中用push命令的時(shí)候就提示需要設(shè)置這個(gè)參數(shù)苫幢。

push.default參數(shù)主要是設(shè)置在執(zhí)行push命令是的策略,主要的選項(xiàng)有以下幾個(gè):

nothing : Do not push anything
matching : Push all matching branches (default)
tracking : Push the current branch to whatever it is tracking
current : Push the current branch

這里我們手動(dòng)設(shè)置成默認(rèn)值:

git config --global push.default matching

生成SSH key

到開始菜單垫挨,找到“Git Bash”韩肝,運(yùn)行之,并執(zhí)行以下命令:

$ ssh-keygen -t rsa

程序會提示您輸入密鑰的文件名九榔,比如輸入oschina哀峻,按回車即可。然后會要求你輸入一個(gè)密碼哲泊,將來在使用密鑰的時(shí)候需要提供這個(gè)密碼剩蟀。可以輸入切威,也可以不輸入直接回車(無論輸入還是不輸入育特,都會要求你確認(rèn)一次)。
確認(rèn)完畢后先朦,程序?qū)⑸梢粚γ荑€存放在以下文件夾:

C:\Users\Administrator[這里替換成你的用戶名].ssh

密鑰分成兩個(gè)文件且预,一個(gè)私鑰(github_rsa)、一個(gè)公鑰(github_rsa.pub)烙无。
私鑰保存在您的電腦上锋谐,公鑰交項(xiàng)目負(fù)責(zé)人添加到服務(wù)器上。用戶必須擁有與服務(wù)器公鑰所配對的私鑰截酷,才能訪問服務(wù)器上的代碼庫涮拗。

安裝sublime的git插件

使用Package Control組件(推薦),打開install package控制臺后,直接輸入git就可以安裝git插件三热。

這個(gè)時(shí)候Sublime Text只是安裝了git插件鼓择,但還不能使用git命令,需要在修改Sublimt Text針對git的配置文件 “Git.sublime-settings”就漾,這個(gè)文件一般在你的賬戶目錄下呐能,如:

C:\Users\Owen\Git.sublime-settings, 如果沒有則創(chuàng)建這個(gè)文件抑堡。

在這個(gè)文件中加入如下內(nèi)容:

"git_command": "D:/IDE/Git/cmd/git.exe"

指向的是你的git程序中的git.exe文件摆出。

在git@osc建立項(xiàng)目倉庫

訪問http://git.oschina.net/,注冊帳號首妖,創(chuàng)建一個(gè)倉庫(私有偎漫、公開都可),然后訪問http://git.oschina.net/keys有缆,添加前面生成的ssh公鑰象踊。

在本地創(chuàng)建git項(xiàng)目

在sublime中使用“Ctrl+Shift+p”打開命令窗口,輸入“Git:init”來初始化git化境棚壁。 ST2會讓你選擇需要初始化的Git目錄杯矩,選擇到你的工程目錄即可,之后就可以正常的使用git命令了袖外。

使用git:add將所有文件添加到本地git項(xiàng)目中史隆。

提交本地項(xiàng)目到git@osc遠(yuǎn)程倉庫

在項(xiàng)目文件夾上按右鍵,選擇git bash在刺,執(zhí)行如下命令逆害,便可增加https遠(yuǎn)程倉庫地址头镊,這一步驟只需設(shè)置一次蚣驼,之后可以直接提交代碼。

git remote add origin http://yourname:password@git.oschina.net/name/project.git

使用git:commit相艇,來提交更改颖杏。Sublime Text會自動(dòng)跳出一個(gè)文本文件,你可以在文件的最上方輸入這次更改的comments坛芽,然后直接關(guān)閉這個(gè)文件留储,就會出發(fā)commit操作。并且將你輸入的comments作為-m的參數(shù)咙轩。 這個(gè)是非常方便的获讳,比用命令行運(yùn)行commit 用-m參數(shù)添加評論的方式要方便很多,而且可以隨便修改活喊。ctrl+w關(guān)閉該文件的同時(shí)丐膝,commit操作自動(dòng)觸發(fā)。

如果沒有自動(dòng)提交到遠(yuǎn)程,可使用git bash帅矗,運(yùn)行g(shù)it push手工提交偎肃。

至此,首次提交完成浑此,以后當(dāng)代碼發(fā)生變化時(shí)累颂,只需執(zhí)行g(shù)it:add git:commit git:push即可提交本地代碼到遠(yuǎn)程倉庫。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凛俱,一起剝皮案震驚了整個(gè)濱河市紊馏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌最冰,老刑警劉巖瘦棋,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異暖哨,居然都是意外死亡赌朋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門篇裁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沛慢,“玉大人,你說我怎么就攤上這事达布⊥偶祝” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵黍聂,是天一觀的道長躺苦。 經(jīng)常有香客問我,道長产还,這世上最難降的妖魔是什么匹厘? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮脐区,結(jié)果婚禮上愈诚,老公的妹妹穿的比我還像新娘。我一直安慰自己牛隅,他們只是感情好炕柔,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著媒佣,像睡著了一般匕累。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上默伍,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天欢嘿,我揣著相機(jī)與錄音授霸,去河邊找鬼。 笑死际插,一個(gè)胖子當(dāng)著我的面吹牛碘耳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播框弛,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼辛辨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瑟枫?” 一聲冷哼從身側(cè)響起斗搞,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慷妙,沒想到半個(gè)月后僻焚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膝擂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年虑啤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片架馋。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狞山,死狀恐怖裁良,靈堂內(nèi)的尸體忽然破棺而出阳堕,到底是詐尸還是另有隱情嗤形,我是刑警寧澤潦嘶,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站悯森,受9級特大地震影響吧兔,放射性物質(zhì)發(fā)生泄漏状植。R本人自食惡果不足惜钓瞭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一驳遵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧降淮,春花似錦超埋、人聲如沸搏讶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽媒惕。三九已至系吩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妒蔚,已是汗流浹背穿挨。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工月弛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人科盛。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓帽衙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贞绵。 傳聞我的和親對象是個(gè)殘疾皇子厉萝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)榨崩,斷路器谴垫,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,652評論 4 54
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,642評論 9 163
  • 騎著摩拜川流在西安的大街小巷母蛛,別有一番滋味 大雁塔
    pan123456閱讀 303評論 0 0
  • 說完柏拉圖翩剪,之后來說說其弟子亞里士多德。同前人相比彩郊,他獲得了巨大的成就前弯;與后人來說,他也犯下了巨大的錯(cuò)誤秫逝。在亞里士...
    愛讀書的無為閱讀 673評論 8 10