git學(xué)習(xí)
一.Git庫(kù)中由三部分組成
Git 倉(cāng)庫(kù)就是那個(gè).git 目錄洒扎,其中存放的是我們所提交的文檔索引內(nèi)容,Git 可基于文檔索引內(nèi)容對(duì)其所管理的文檔進(jìn)行內(nèi)容追蹤鼓拧,從而實(shí)現(xiàn)文檔的版本控制掘托。.git目錄位于工作目錄內(nèi)金句。
工作目錄:用戶本地的目錄;
Index(索引):將工作目錄下所有文件(包含子目錄)生成快照搬卒,存放到一個(gè)臨時(shí)的存儲(chǔ)區(qū)域瑟俭,Git 稱該區(qū)域?yàn)樗饕?/p>
倉(cāng)庫(kù):將索引通過(guò)commit命令提交至倉(cāng)庫(kù)中,每一次提交都意味著版本在進(jìn)行一次更新契邀。
二.git命令系統(tǒng)安裝
下載git控制臺(tái), 選擇操作系統(tǒng)對(duì)應(yīng)的版本下載摆寄;
運(yùn)行下載的安裝程序, 除安裝路徑外, 其余安裝選項(xiàng)一律按默認(rèn)值即可。
三. git與GitHub關(guān)聯(lián)
在此假設(shè)你已經(jīng)在 github 上創(chuàng)建好了一個(gè)項(xiàng)目坯门,像這樣:
并且你已經(jīng)完成了自己的代碼工作微饥,本地安裝了git。
創(chuàng)建一個(gè)文件夾 如git古戴,并且啟動(dòng)終端定位帶git文件夾
執(zhí)行命令 git init
然后配置ssh欠橘,輸入輸入:ssh-keygen -t rsa -C "ambition_kingman@163.com" (郵箱替換成你登錄github的郵箱) 這個(gè)地方請(qǐng)注意,它會(huì)在你選擇的路徑下上生成 ssh key现恼,如果你直接點(diǎn)擊回車肃续,會(huì)在默認(rèn)路徑下創(chuàng)建 ssh 黍檩。如果你有多個(gè)項(xiàng)目,有工作的始锚,有自己玩的建炫,那么請(qǐng)配置不同的路徑,或者一個(gè)路徑換個(gè)文件名疼蛾,我就用:/Users/wuwei/.ssh/id_test_rsa 作為演示肛跌。輸入路徑之后點(diǎn)擊回車。
然后要你輸入密碼察郁,直接回車則是不設(shè)置密碼衍慎。直接回車就可以。然后會(huì)讓你重復(fù)密碼皮钠,也是直接回車稳捆。
這個(gè)執(zhí)行命令:pbcopy < ~/.ssh/id_test_rsa.pub 這個(gè)的作用是將你的 ssh 代碼復(fù)制到剪貼板。
現(xiàn)在麦轰,咱們?cè)谥匦禄氐?github 頁(yè)面乔夯,需要將剛才生成的 ssh 配置到 github 里。點(diǎn)擊你的呆萌頭像:
點(diǎn)擊配置ssh
new SSH key并且把已經(jīng)復(fù)制到剪切板的私鑰粘貼進(jìn)去款侵。
然后登陸終端驗(yàn)證末荐,輸入命令: ssh -T git@github.com。當(dāng)你successfully之后新锈,咱們就在 git config 里設(shè)置一下你的 github 登錄名以及登陸郵箱甲脏,執(zhí)行以下兩個(gè)命令: git config --global user.name "your name" git config --global user.email "your_email@youremail.com"
將你的項(xiàng)目代碼拉到這個(gè)文件夾,執(zhí)行命令妹笆,git status
這個(gè)時(shí)候你就會(huì)看到所有的改動(dòng)块请,然后執(zhí)行 git add . (有個(gè)點(diǎn)哦,這個(gè)點(diǎn)表示更改所有的改動(dòng)) then 執(zhí)行命令 git commit -m "第一次更新"
然后執(zhí)行命令:git remote add origin git@github.com:用戶名/項(xiàng)目名.git (后面的地址從下面標(biāo)注的地方可以找到)
然后返回GitHub頁(yè)面刷新即可看到拳缠。
本文只用于個(gè)人學(xué)習(xí)討論墩新,不用于其他用途。
歡迎指正學(xué)習(xí)討論窟坐。
@若轉(zhuǎn)載請(qǐng)標(biāo)明出處
參考網(wǎng)址