GIT的入门
文章目錄
- 1.Git的簡介
- 2.Git的安裝
- 3.Git的簡單操作
- 3.1創(chuàng)建本地倉庫
- 3.2 復(fù)制一個(gè)git倉庫到本地
- 4. 在gitee上創(chuàng)建倉庫
- 4.1 gitee創(chuàng)建倉庫
- 4.2 SSH公匙關(guān)聯(lián)
- 4.3 Git配置遠(yuǎn)程倉庫
- 4.4 Pull到git
- 4.5 Push到gitee
- 4.6從gitee中復(fù)制到電腦中
- 4.7 碼云的優(yōu)勢
1.Git的簡介
同生活中的許多偉大事物一樣,Git 誕生于一個(gè)極富紛爭大舉創(chuàng)新的年代。
Linux 內(nèi)核開源項(xiàng)目有著為數(shù)眾多的參與者。 絕大多數(shù)的 Linux 內(nèi)核維護(hù)工作都花在了提交補(bǔ)丁和保存歸檔的繁瑣事務(wù)上(1991-2002年間)。 到 2002 年,整個(gè)項(xiàng)目組開始啟用一個(gè)專有的分布式版本控制系統(tǒng) BitKeeper 來管理和維護(hù)代碼。到了 2005 年,開發(fā) BitKeeper 的商業(yè)公司同 Linux 內(nèi)核開源社區(qū)的合作關(guān)系結(jié)束,他們收回了 Linux 內(nèi)核社區(qū)免費(fèi)使用 BitKeeper 的權(quán)力。 這就迫使 Linux 開源社區(qū)(特別是 Linux的締造者Linus Torvalds)基于使用 BitKeeper時(shí)的經(jīng)驗(yàn)教訓(xùn),開發(fā)出自己的版本系統(tǒng)。他們對(duì)新的系統(tǒng)制訂了若干目標(biāo):
1.速度
2.簡單的設(shè)計(jì)
3.對(duì)非線性開發(fā)模式的強(qiáng)力支持(允許成千上萬個(gè)并行開發(fā)的分支)
4.完全分布式
5.有能力高效管理類似 Linux 內(nèi)核一樣的超大規(guī)模項(xiàng)目(速度和數(shù)據(jù)量)
自誕生于 2005 年以來,Git 日臻成熟完善,在高度易用的同時(shí),仍然保留著初期設(shè)定的目標(biāo)。 它的速度飛快,極其適合管理大項(xiàng)目,有著令人難以置信的非線性分支管理系統(tǒng)。
2.Git的安裝
下載地址:https://git-scm.com/downloads
根據(jù)不同版本選擇不同類型的安裝包,有32位windows和64位windows系統(tǒng)安裝包
然后按默認(rèn)進(jìn)行安裝,默認(rèn)Git安裝在C盤的Program Files的Git文件夾里
在安裝好了Git之后,點(diǎn)擊右鍵之后會(huì)多出了兩個(gè)Git選項(xiàng),Git GUI Here和Git Bash Here
點(diǎn)擊Git GUI Here,會(huì)彈出一個(gè)窗口,有三個(gè)選項(xiàng):
1.創(chuàng)建新的倉庫;
2.克隆存在的倉庫;
3.打開存在的倉庫;
點(diǎn)擊Git Bash Here,會(huì)彈出一個(gè)命令行窗口,可以輸入一些Git指令
輸入 git --version可以查看當(dāng)前版本
安裝之后還需要進(jìn)行一些基本信息設(shè)置
設(shè)置用戶名:git config --global user.name‘你在github上注冊的用戶名’
設(shè)置用戶郵箱:git config – global user.email ‘注冊時(shí)候的郵箱’
3.Git的簡單操作
3.1創(chuàng)建本地倉庫
在桌面上新建一個(gè)本地倉庫文件夾,打開文件夾點(diǎn)擊Git GUI Here
點(diǎn)擊Create New Repository,新建一個(gè)新的本地倉庫
默認(rèn)將新建的本地倉庫存在該文件夾中
點(diǎn)擊Create,就會(huì)彈出下圖界面
我們在repo1下面就創(chuàng)建了一個(gè).git文件夾,但是注意windows可能默認(rèn)不顯示隱藏文件夾,我們就看不到這個(gè)文件夾
所以我們需要設(shè)置一下文件夾選項(xiàng)顯示.git隱藏文件,下面就可以顯示出這個(gè)文件夾了,這個(gè).git就是本地倉庫文件夾了
如果需要快捷操作的話直接在Git Bash Here里輸入git init也是可以快速獲得本地倉庫
3.2 復(fù)制一個(gè)git倉庫到本地
使用 git clone 拷貝一個(gè) Git倉庫到本地,讓自己能夠查看該項(xiàng)目,或者進(jìn)行修改。
如果你需要與他人合作一個(gè)項(xiàng)目,或者想要復(fù)制一個(gè)項(xiàng)目,看看代碼,你就可以克隆那個(gè)項(xiàng)目。 執(zhí)行命令:
git clone “想要復(fù)制的Git倉庫名稱”
4. 在gitee上創(chuàng)建倉庫
4.1 gitee創(chuàng)建倉庫
首先注冊碼云,然后點(diǎn)擊右上角的加號(hào),就可以看見新建倉庫按鈕
然后填寫倉庫的名稱和保存路徑,完成一些基本信息填寫就好了
4.2 SSH公匙關(guān)聯(lián)
Gitee遠(yuǎn)程倉庫與Git本地倉庫建立聯(lián)系需要通過SSH公匙,使用如下命令
ssh-keygen -t rsa -C“你的郵箱”,然后三次回車之后,然后就生成了SSH公匙
找到SSH所在的文件夾,把.ssh/id_rsa.pub文件的內(nèi)容粘貼進(jìn)gitee的SSH公匙
輸入密碼,完成SSH公匙的添加
4.3 Git配置遠(yuǎn)程倉庫
Git配置好SSH公匙之后,還需要對(duì)Git進(jìn)行遠(yuǎn)程倉庫配置
從倉庫的克隆/下載中復(fù)制倉庫地址,輸入git remote add gitee 倉庫地址
然后輸入git remote -v就可以查看配置列表了
4.4 Pull到git
配置好列表后,就可以將倉區(qū)代碼拉取到本地倉庫了,執(zhí)行指令:
Git pull --rebase origin master
4.5 Push到gitee
直接采用指令:git push -u gitee master,可能會(huì)出現(xiàn)以下錯(cuò)誤
應(yīng)該先把暫存區(qū)中文件提交到本地庫,可以多次提交,采用:git commit -m “提交文件”
采用status指令可以看到狀態(tài)
然后按要求git add 文件名,成功添加文件后,采用log指令可以看到本地庫版本信息
配置好本地倉庫后,可以將代碼push到gitee上了
完成之后可以在gitee上看到自己的提交記錄
這樣就完成了push到gitee上了
4.6從gitee中復(fù)制到電腦中
當(dāng)需要從碼云中復(fù)制一個(gè)項(xiàng)目時(shí)就需要用到Clone了,先復(fù)制gitee倉庫地址
然后再用git clone 倉庫地址完成復(fù)制
4.7 碼云的優(yōu)勢
相比于GitHub,碼云有以下優(yōu)勢:
首先,在語言的使用上,當(dāng)然中文交流更暢快、更有效率;
其次,國內(nèi) IT 行業(yè)有自己的特點(diǎn),天然決定了對(duì)開源軟件的需求也有自己的特點(diǎn),比如小程序這個(gè)東西,只有國內(nèi)有,做個(gè)開源的小程序托管在碼云比 GitHub 明顯更有優(yōu)勢,因?yàn)殛P(guān)注著都是國內(nèi)的開發(fā)者;
然后,開源不僅僅是大項(xiàng)目,像 OpenStack、Tensorflow 這樣的大廠大作,確實(shí)有 GitHub 就夠了,但是這樣的大型項(xiàng)目畢竟不是普遍情況。現(xiàn)在編程越來越普及,每個(gè)人都可以參與和貢獻(xiàn)開源項(xiàng)目,去做一些有意思的東西分享出來,那么從受眾、交流便利度、訪問速度等方面,碼云都有優(yōu)勢。
到這里,Git的入門基本知識(shí)也基本介紹完畢。
總結(jié)
- 上一篇: linux --开机自动挂载硬盘【转】
- 下一篇: 微信小程序部分功能介绍和实现