首先還是簡單介紹一下吧:
它是一種分布式的版本控制系統(tǒng),目前最流行的萧吠。前提條件首先安裝好git工具。
1、clone遠(yuǎn)程倉庫有兩種方式:SSH 和HTTPS.
就是兩種不同的通信協(xié)議玄括,原理性的東西不多說了,也不是很懂肉瓦。
SSH 方式: 這個需要事先在git服務(wù)器上獲得你當(dāng)前電腦設(shè)備上的 SSH公鑰的認(rèn)證才行正常使用惠豺。
? ? (一)、默認(rèn)情況下风宁,用戶的 SSH 密鑰存儲在其~/.ssh目錄下洁墙。怎么看呢?
????? 默認(rèn)已經(jīng)安裝好了git, 并且右鍵菜單里有Git Bash Here這個快捷啟動命令行的方式戒财。無論在任何地方打開這個命令行都行热监。輸入:cd?~/.ssh ,如果沒有這個目錄的話就會有提示饮寞,如果有的話孝扛,再輸入:ls 就可以看到有id_rsa 和id_rsa.pub這個兩項(xiàng)了,一個是私鑰一個是公鑰(.pub后綴的)幽崩,這個.ssh目錄的實(shí)際位置大多(默認(rèn))在:C:\Users\Administrator\.ssh 苦始。
? ? (二)、如果該目錄還沒有這對密鑰慌申,下面就手動創(chuàng)建一個:
同樣也是在git bash命令行窗口里輸入:ssh-keygen –t rsa –C? “xxxxxxxxx@qq.com” ,當(dāng)然后面的郵箱地址可以是你任何一個git服務(wù)器的帳號郵箱陌选,一般可以是github的。注意蹄溉,這里的-C一定是要大寫的咨油。之后會提示要你輸入密碼:直接3個回車就行了,表示密碼為空柒爵。完成后就可以用上面的命令或直接找到.ssh目錄的位置就會看到有id_rsa和id_rsa.pub這兩個文件了役电。
? ??(三)、在git服務(wù)器上添加你本機(jī)生成的ssh公鑰:
這里以github為例棉胀,找到github官網(wǎng)里的Settings -> SSH keys法瑟。用文本編輯器打開id_rsa.pub文件,復(fù)制里面所有唁奢。然后在github上添加一個SSH key霎挟, Title隨便填,好記容易區(qū)分就行驮瞧。然后把本機(jī)復(fù)制的公鑰粘貼到key內(nèi)容區(qū)就行了氓扛。
上面二、三步驟完成后,就可以功過ssh方式clone倉庫并且可以直接push了采郎。
HTTPS的方式:
這種方式千所,使用起來簡單,但是在你每次push的時候都會提示你輸入你在遠(yuǎn)程git服務(wù)器上的帳號和密碼蒜埋。當(dāng)然也可以通過設(shè)置省去每次都輸入帳號密碼的麻煩:
同樣git bash下輸入:touch ~/.git-credentials 淫痰。這樣會創(chuàng)建一個.git-credentials文件。
默認(rèn)也是在C:\Users\Administrator\目錄下整份。找到并用文本編輯器打開添加一行:https://{username}:{passwd}@github.com 待错。username和password記得替換成你的真實(shí)的帳號密碼。@符號后面接的是你git服務(wù)器的地址烈评,如果你公司有自己的git服務(wù)器火俄,記得更換。然后再回到git bash命令行輸入:git config --global credential.helper store 讲冠。這樣就好了瓜客。
2、獲得git倉庫的兩種方式竿开;
獲取Git倉庫谱仪,也有兩種方式,一種是直接在本地初始化然后添加到遠(yuǎn)程git服務(wù)器否彩,另一種是從服務(wù)器端clone下來疯攒;
(一)、本地初始化一個倉庫列荔,并添加到遠(yuǎn)程git服務(wù)器:
先本地新建一個文件夾敬尺,可事先放一些文件和項(xiàng)目,然后在該目錄下用git bash命令行工具輸入:git init命令,這樣就初始化了一個本地git 倉庫了肌毅。
*重點(diǎn):第二步是把這個git倉庫和一個已有的遠(yuǎn)程git倉庫(可以github上的筷转,可以是已有內(nèi)容的也可以是空的)關(guān)聯(lián)起來,在git bash里輸入命令:
git remote add origin git@github.com:github帳號名/倉庫名.git 悬而。注意:這里的倉庫名最好和上面那個本地倉庫的文件夾名同名。
然后就可以在用git status命令查看狀態(tài)锭汛,可以看到原來本地倉庫里有哪些內(nèi)容還沒有提交到遠(yuǎn)程github的笨奠,最后就可以用相關(guān)命令(git add和git commit等)提交了。
如果遠(yuǎn)程倉庫是個空的倉庫唤殴,什么都沒有則提交時需用命令:git push --set-upstream origin master 般婆。
(二)、直接從服務(wù)器端倉庫clone下來(這種最常用)
從遠(yuǎn)程克隆一份到本地可以通過git clone朵逝;在你要存放的位置打開git bash輸入:
?git clone git@github.com:github帳號名/倉庫名.git 蔚袍。注意:這種方式不用事先建立一個和倉庫名同名的空的文件夾,只要定位到想存放的文件目錄下就行了,clone的時候會自動建立該倉庫同名的文件夾啤咽。
3晋辆、To be continue......