前言
一、git簡(jiǎn)介
Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。
二、git下載
2.1下載地址
Git客戶端官網(wǎng)下載鏈接:https://git-scm.com/downloads
選擇適合自己本機(jī)的版本下載。
三、git安裝
3.1安裝
雙擊“Git-2.17.0-64-bit.exe”,進(jìn)入安裝導(dǎo)向界面,點(diǎn)擊Next>
選擇安裝路徑,next>
next>
開(kāi)始菜單快捷方式目錄,默認(rèn)配置即可,點(diǎn)擊Next>
選擇默認(rèn)的編輯器:Vim,點(diǎn)擊Next>
選擇命令行工具,一般選擇:User Git from Git Bash only,點(diǎn)擊Next>
接下來(lái)一路next>,直至install,安裝完成。
3.2 配置
計(jì)算機(jī)右鍵-屬性:
為方便后續(xù)應(yīng)用和驗(yàn)證是否安裝成功,配置環(huán)境變量配置path(本步驟可不做)
cmd輸入“git --version”,出現(xiàn)版本信息即安裝成功。
3.3 config設(shè)置(增刪改查)
設(shè)置username 和 email
$ git config --global user.name "name"//自定義用戶名
$ git config --global user.email "youxiang@qq.com"//用戶郵箱
修改
git config --global configname configvalue
查詢
git config --global configname
查詢?nèi)?/p>
git config --list
四.github與git連接——本地Git倉(cāng)庫(kù)
4.1 建本地的版本庫(kù)
等同于新建一個(gè)空文件夾
進(jìn)入,右鍵-Git Bash-輸入“git init”初始化成一個(gè)Git可管理的倉(cāng)庫(kù)
這時(shí)文件夾里多了個(gè).git文件夾,它是Git用來(lái)跟蹤和管理版本庫(kù)的。
如果你看不到,需要設(shè)置一下讓隱藏文件可見(jiàn)。
4.2 源代碼放入本地倉(cāng)庫(kù)
把項(xiàng)目/源代碼粘貼到這個(gè)本地Git倉(cāng)庫(kù)里面
git status:查看當(dāng)前的狀態(tài)
- 紅字表示未add到Git倉(cāng)庫(kù)上的文件
- 綠字表示已a(bǔ)dd到Git倉(cāng)庫(kù)上的文件
然后通過(guò)git add把項(xiàng)目/源代碼添加到倉(cāng)庫(kù)
(“git add .” :把該目錄下的所有文件添加到倉(cāng)庫(kù),注意點(diǎn)“.”)
可以看到,查詢狀態(tài)后文件已經(jīng)變?yōu)榫G色,說(shuō)明add成功
4.3提交倉(cāng)庫(kù)
用git commit把項(xiàng)目提交到倉(cāng)庫(kù)。
-m 后面引號(hào)里面是本次提交的注釋內(nèi)容,可以不寫,但最好寫上,不然會(huì)報(bào)錯(cuò)
git commit -m "first commit"
五、github與git的連接——遠(yuǎn)程連接
本地Git倉(cāng)庫(kù)和GitHub倉(cāng)庫(kù)之間的傳輸是通過(guò)SSH加密傳輸?shù)?,所以需要配置ssh key。
5.1 創(chuàng)建SSH Key
在用戶主目錄下,查詢是否存在“.ssh”文件。
本機(jī)用戶主目錄為圖中所示路徑:
- 如果有,再看文件下有沒(méi)有id_rsa和id_rsa.pub這兩個(gè)文件,如果也有,可直接到下一步。
- 如果沒(méi)有,在開(kāi)始附錄里找到Git Bash,輸入命令,創(chuàng)建SSH Key.
$ ssh-keygen -t rsa -C "youxiang@qq.com"
引號(hào)內(nèi)是github注冊(cè)使用的郵箱!!
紅色三行出現(xiàn)時(shí),直接回車即可。
再查看.ssh時(shí),已經(jīng)有“id_rsa”,“id_rsa.pub”文件。
SSH Key的秘鑰對(duì):id_rsa是私鑰,不能泄露;id_rsa.pub是公鑰,可以公開(kāi)。
5.2 github填寫SSH Key
打開(kāi)“Account settings”–“SSH Keys”頁(yè)面
點(diǎn)擊“Add SSH Key”
title隨意,key填寫id_rsa.pub的全部?jī)?nèi)容
5.3驗(yàn)證
①驗(yàn)證是否成功,在git bash里輸入下面的命令
$ ssh -T git@github.com
②初次設(shè)置需要輸入yes,出現(xiàn)第二個(gè)紅框內(nèi)容表示成功。
5.4 github建倉(cāng)庫(kù)
建立一個(gè)名稱為“Elegent”倉(cāng)庫(kù),這里不要勾選initialize,否則后面可能報(bào)錯(cuò)。
5.5 關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)
根據(jù)創(chuàng)建好的Git倉(cāng)庫(kù)頁(yè)面的提示(找自己倉(cāng)庫(kù)的提示代碼),可以在本地Elegent倉(cāng)庫(kù)的命令行輸入:
git remote add origin https://github.com/xu-xiaoya/Elegent.git
5.7本地內(nèi)容上傳推送
關(guān)聯(lián)好之后我們就可以把本地庫(kù)的所有內(nèi)容推送到遠(yuǎn)程倉(cāng)庫(kù)(也就是Github)上了,通過(guò)在Bash輸入:
- 由于新建的遠(yuǎn)程倉(cāng)庫(kù)是空的,所以要加上-u這個(gè)參數(shù)
git push -u origin master - 之后倉(cāng)庫(kù)不是空的,就不用加上-u
git push origin master
上傳項(xiàng)目的過(guò)程可能需要等一段時(shí)間……
……
……………………
perfect!中途彈了個(gè)窗讓我授權(quán)登錄github,問(wèn)題不大~
這個(gè)時(shí)候進(jìn)入github倉(cāng)庫(kù),就可以看到新加的文件
六、總結(jié)步驟與常見(jiàn)錯(cuò)誤
6.1 步驟
- 初始化:本地建庫(kù)(即文件夾),git init
- 添加到倉(cāng)庫(kù):代碼文件放入本地庫(kù),git add .
- 提交: git commit -m “注釋內(nèi)容”,提交到倉(cāng)庫(kù)
- 新建遠(yuǎn)程倉(cāng)庫(kù)并關(guān)聯(lián):在Github上設(shè)置好SSH密鑰后,新建一個(gè)遠(yuǎn)程倉(cāng)庫(kù), git remote add origin https://github.com/xu-xiaoya/Elegent.git關(guān)聯(lián)
- 推送:git push (-u) origin master,把本地倉(cāng)庫(kù)的代碼推送到遠(yuǎn)程倉(cāng)庫(kù)Github上
6.2 常見(jiàn)錯(cuò)誤(不斷更新中)
①問(wèn)題一:新建遠(yuǎn)程倉(cāng)庫(kù)的時(shí)候勾選Initialize this repository with a README,推送時(shí)可能會(huì)報(bào)failed to push some refs to https://github.com/xu-xiaoya/Elegent.git的錯(cuò)。
解決方案:這是由于你新創(chuàng)建的那個(gè)倉(cāng)庫(kù)里面的README文件不在本地倉(cāng)庫(kù)目錄中,這時(shí)可以同步內(nèi)容。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-702974.html
$ git pull --rebase origin master
之后再進(jìn)行g(shù)it push origin master就能成功了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-702974.html
到了這里,關(guān)于【Github】git本地倉(cāng)庫(kù)建立與遠(yuǎn)程連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!