定義:git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng),主要用于團(tuán)隊(duì)開(kāi)發(fā)的版本控制奏属。通過(guò)git可以實(shí)現(xiàn)多人協(xié)作辅鲸,工作文件共享,版本控制桩皿。簡(jiǎn)單定義就是香缺,通過(guò)git你可以在其他人已經(jīng)完成的工作上繼續(xù)工作坐漏,及時(shí)分享自己的工作給他人(聯(lián)調(diào)的時(shí)候超有用)愉昆。同時(shí)對(duì)于不同的工作開(kāi)啟不同的分支职员,不必大量的復(fù)制粘貼即可以實(shí)現(xiàn)版本的控制。
git安裝
-
Linux ubuntu/debian:
apt-get install git
-
Linux CentOS:
yum install git
-
macOS: 通過(guò)homebrew安裝:
brew install git
-
配置用戶(hù)和郵箱
git config --global user.name "Your Name" git config --global user.email "email@example.com"
配置好郵箱和用戶(hù)名之后撼唾,本地的git就可以找到你的遠(yuǎn)程git地址了廉邑,遠(yuǎn)程git可以是github(最大的開(kāi)源git),gitlab(有免費(fèi)的git供你使用)倒谷。因此你需要先用你的郵箱和用戶(hù)名去申請(qǐng)一個(gè)相關(guān)的賬號(hào)(github或gitlab)才可以使用蛛蒙。
git使用
現(xiàn)在你一定有一個(gè)疑問(wèn),為什么不需要我輸入密碼呢渤愁?因?yàn)楹瓦h(yuǎn)程庫(kù)關(guān)聯(lián)還需要我們做一些配置牵祟。
配置github上的setting中的SSH keys
復(fù)制本地的rsa.pub
cat ~/.ssh/id_rsa.pub // 輸出當(dāng)前用戶(hù)該文件下的內(nèi)容,即rsa.pub值
若沒(méi)有該文件抖格,可以先執(zhí)行下面命令生成诺苹。
ssh-keygen -t rsa
然后將rsa.pub復(fù)制到github上,以獲得本地與遠(yuǎn)程的關(guān)聯(lián)雹拄。
現(xiàn)在你可以新建一個(gè)文件夾收奔,并且進(jìn)入到文件夾中,運(yùn)行以下命令滓玖,從本地提交坪哄,實(shí)現(xiàn)與遠(yuǎn)程的關(guān)聯(lián)。
git init // 把文件夾變成可以管理的git倉(cāng)庫(kù)
git add readme.md // 將readme.md文件保存到git势篡。需要提前創(chuàng)建該文件
git commit -m "add: 增加使用說(shuō)明文件" //提交git命令翩肌,并增加可理解的注釋
git remote add origin https://github.com/youname/xxx.git
git push -u origin master //
下面的命令通過(guò)遠(yuǎn)程的拉取,實(shí)現(xiàn)遠(yuǎn)程與本地的關(guān)聯(lián)禁悠。
git clone git@github.com:youname/xxx.git
git總結(jié)
到目前為止念祭,你已經(jīng)實(shí)現(xiàn)了git的本地配置,遠(yuǎn)程配置碍侦,以及相關(guān)聯(lián)之后的兩地內(nèi)容共享的過(guò)程粱坤。