獲取 Git 倉庫

獲取 Git 倉庫

通常有兩種獲取 Git 項(xiàng)目倉庫的方式:

  1. 將尚未進(jìn)行版本控制的本地目錄轉(zhuǎn)換為 Git 倉庫;

  2. 從其它服務(wù)器 克隆 一個已存在的 Git 倉庫。

兩種方式都會在你的本地機(jī)器上得到一個工作就緒的 Git 倉庫。

在已存在目錄中初始化倉庫

如果你有一個尚未進(jìn)行版本控制的項(xiàng)目目錄逆巍,想要用 Git 來控制它,那么首先需要進(jìn)入該項(xiàng)目目錄中。 如果你還沒這樣做過匀油,那么不同系統(tǒng)上的做法有些不同:

在 Linux 上:

$ cd /home/user/my_project

在 macOS 上:

$ cd /Users/user/my_project

在 Windows 上:

$ cd /c/user/my_project

之后執(zhí)行:

$ git init

該命令將創(chuàng)建一個名為 .git 的子目錄,這個子目錄含有你初始化的 Git 倉庫中所有的必須文件勾笆,這些文件是 Git 倉庫的骨干敌蚜。 但是,在這個時候窝爪,我們僅僅是做了一個初始化的操作弛车,你的項(xiàng)目里的文件還沒有被跟蹤。

如果在一個已存在文件的文件夾(而非空文件夾)中進(jìn)行版本控制蒲每,你應(yīng)該開始追蹤這些文件并進(jìn)行初始提交纷跛。 可以通過 git add 命令來指定所需的文件來進(jìn)行追蹤,然后執(zhí)行 git commit

$ git add readme
$ git commit -m 'readme'

稍后我們再逐一解釋這些指令的行為邀杏。 現(xiàn)在忽舟,你已經(jīng)得到了一個存在被追蹤文件與初始提交的 Git 倉庫。

克隆現(xiàn)有的倉庫

如果你想獲得一份已經(jīng)存在了的 Git 倉庫的拷貝淮阐,比如說叮阅,你想為某個開源項(xiàng)目貢獻(xiàn)自己的一份力,這時就要用到 git clone 命令泣特。 如果你對其它的 VCS 系統(tǒng)(比如說 Subversion)很熟悉浩姥,請留心一下你所使用的命令是"clone"而不是"checkout"。 這是 Git 區(qū)別于其它版本控制系統(tǒng)的一個重要特性状您,Git 克隆的是該 Git 倉庫服務(wù)器上的幾乎所有數(shù)據(jù)勒叠,而不是僅僅復(fù)制完成你的工作所需要文件。 當(dāng)你執(zhí)行 git clone 命令的時候膏孟,默認(rèn)配置下遠(yuǎn)程 Git 倉庫中的每一個文件的每一個版本都將被拉取下來眯分。 事實(shí)上,如果你的服務(wù)器的磁盤壞掉了柒桑,你通潮拙觯可以使用任何一個克隆下來的用戶端來重建服務(wù)器上的倉庫 。

克隆倉庫的命令是 git clone 。 比如飘诗,要克隆 Git 的鏈接庫 bern85与倡,可以用下面的命令:

$ git clone https://github.com/bern85/git-learn

這會在當(dāng)前目錄下創(chuàng)建一個名為 “git-learn” 的目錄,并在這個目錄下初始化一個 .git 文件夾昆稿, 從遠(yuǎn)程倉庫拉取下所有數(shù)據(jù)放入 .git 文件夾纺座,然后從中讀取最新版本的文件的拷貝。 如果你進(jìn)入到這個新建的 git-learn 文件夾溉潭,你會發(fā)現(xiàn)所有的項(xiàng)目文件已經(jīng)在里面了净响,準(zhǔn)備就緒等待后續(xù)的開發(fā)和使用。

如果你想在克隆遠(yuǎn)程倉庫的時候喳瓣,自定義本地倉庫的名字馋贤,你可以通過額外的參數(shù)指定新的目錄名:

$ git clone https://github.com/bern85/git-learn mylearn

這會執(zhí)行與上一條命令相同的操作,但目標(biāo)目錄名變?yōu)榱?mylearn夫椭。

Git 支持多種數(shù)據(jù)傳輸協(xié)議掸掸。 上面的例子使用的是 https:// 協(xié)議,不過你也可以使用 git:// 協(xié)議或者使用 SSH 傳輸協(xié)議蹭秋,比如 user@server:path/to/repo.git 扰付。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市仁讨,隨后出現(xiàn)的幾起案子羽莺,更是在濱河造成了極大的恐慌,老刑警劉巖洞豁,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盐固,死亡現(xiàn)場離奇詭異,居然都是意外死亡丈挟,警方通過查閱死者的電腦和手機(jī)刁卜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來曙咽,“玉大人蛔趴,你說我怎么就攤上這事±欤” “怎么了孝情?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長洒嗤。 經(jīng)常有香客問我箫荡,道長,這世上最難降的妖魔是什么渔隶? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任羔挡,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘婉弹。我一直安慰自己睬魂,他們只是感情好终吼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布镀赌。 她就那樣靜靜地躺著,像睡著了一般际跪。 火紅的嫁衣襯著肌膚如雪商佛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天姆打,我揣著相機(jī)與錄音良姆,去河邊找鬼。 笑死幔戏,一個胖子當(dāng)著我的面吹牛玛追,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播闲延,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼痊剖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了垒玲?” 一聲冷哼從身側(cè)響起陆馁,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎合愈,沒想到半個月后叮贩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡佛析,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年益老,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寸莫。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡捺萌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出储狭,到底是詐尸還是另有隱情互婿,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布辽狈,位于F島的核電站慈参,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏刮萌。R本人自食惡果不足惜驮配,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧壮锻,春花似錦琐旁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至掰邢,卻和暖如春牺陶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辣之。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工掰伸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人怀估。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓狮鸭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親多搀。 傳聞我的和親對象是個殘疾皇子歧蕉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355