點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/span>
類似于svn但比它更好用的版本控制軟件管理,是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。也是Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件。
Git 倉(cāng)庫(kù)就是那個(gè).git 目錄,其中存放的是我們所提交的文檔索引內(nèi)容,Git 可基于文檔索引內(nèi)容對(duì)其所管理的文檔進(jìn)行內(nèi)容追蹤,從而實(shí)現(xiàn)文檔的版本控制。.git目錄位于工作目錄內(nèi)。
1) 工作目錄:用戶本地的目錄;
2) Index(索引):將工作目錄下所有文件(包含子目錄)生成快照,存放到一個(gè)臨時(shí)的存儲(chǔ)區(qū)域,Git 稱該區(qū)域?yàn)樗饕?/span>
3) 倉(cāng)庫(kù):將索引通過(guò)commit命令提交至倉(cāng)庫(kù)中,每一次提交都意味著版本在進(jìn)行一次更新。
git bash
git --version
----------初始化倉(cāng)庫(kù)
cd e:
mkdir mywork
cd mywork
git init
-----------配置
git config --global或local或system user.name "amos" ||local||system
git config --global user.email "xxx" ###郵箱需真實(shí)郵箱
git config --global --list ##檢查信息是否寫入成功
clear
vi gittest.html //工作區(qū)修改
git status ##查看狀態(tài)
git add gittest.html //將文件加入暫存區(qū)
git commit -m "add a readme file" //將文件提交到git倉(cāng)庫(kù)(-m表示添加本次提交的說(shuō)明,強(qiáng)制要求寫的)
git add . //所有文件
git log //查看歷史
GitHub倉(cāng)庫(kù)實(shí)際上就是保持在服務(wù)器上的Git倉(cāng)庫(kù),用來(lái)備份Git文件以及實(shí)現(xiàn)代碼共享。
是基于Git的項(xiàng)目托管平臺(tái),通過(guò)shell命令或者圖形用戶界面可以和遠(yuǎn)程項(xiàng)目同步更新,項(xiàng)目管理。
Git支持HTTPS和SSH協(xié)議,SSH速度更快。
備注:http方式需要每次輸入密碼驗(yàn)證,不如SSH來(lái)的方便。
ssh-keygen -t rsa -C ‘534550XXX@qq.com’
ssh -T git@github.com
git remote add origin git@github.com:Amos2020/homework.git//本地庫(kù)關(guān)聯(lián)遠(yuǎn)程庫(kù)
git branch -M main
git push -u origin main
修改gittest.html。
本地倉(cāng)庫(kù)生效并push到github。
git add gittest.html
git pub –u origin main
echo "# homework" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
2. git remote add origin git@github.com:Amos2020/homework.git
git push -u origin main
git remote add origin git@github.com:Amos2020/homework.git
git branch -M main
git push -u origin main
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129571.html
摘要:場(chǎng)景一版本號(hào)控制隨著互聯(lián)網(wǎng)發(fā)展的,用戶體驗(yàn)要求也是越來(lái)越高,產(chǎn)品形式也會(huì)隨之每年有不一樣的變化。使用客戶端版本號(hào)控制是首選考慮策略。 一、前言筆者曾負(fù)責(zé)vivo應(yīng)用商店服務(wù)器開發(fā),有幸見證應(yīng)用商店從百萬(wàn)日活到幾千萬(wàn)日活的發(fā)展歷程。應(yīng)用商店客戶端經(jīng)歷了大大小小上百個(gè)版本迭代后,服務(wù)端也在架構(gòu)上完成了單體到服務(wù)集群...
摘要:場(chǎng)景一版本號(hào)控制隨著互聯(lián)網(wǎng)發(fā)展的,用戶體驗(yàn)要求也是越來(lái)越高,產(chǎn)品形式也會(huì)隨之每年有不一樣的變化。場(chǎng)景二客戶端版本號(hào)控制類似首頁(yè)列表,商店的穿插也經(jīng)歷了多個(gè)版本的迭代。使用客戶端版本號(hào)控制是首選考慮策略。一、前言筆者曾負(fù)責(zé)vivo應(yīng)用商店服務(wù)器開發(fā),有幸見證應(yīng)用商店從百萬(wàn)日活到幾千萬(wàn)日活的發(fā)展歷程。應(yīng)用商店客戶端經(jīng)歷了大大小小上百個(gè)版本迭代后,服務(wù)端也在架構(gòu)上完成了單體到服務(wù)集群、微服務(wù)升級(jí)。...
摘要:還可以通過(guò)檢查對(duì)象內(nèi)容的的哈希值和對(duì)象名是否相同,來(lái)判斷對(duì)象內(nèi)容是否正確。對(duì)象對(duì)象和其它所有的對(duì)象一樣,都用其內(nèi)容的哈希值來(lái)命名的只有當(dāng)兩個(gè)對(duì)象的內(nèi)容完全相同包括其所指向所有子對(duì)象時(shí),它的名字才會(huì)一樣,反之亦然。 git是什么 簡(jiǎn)單來(lái)說(shuō),Git,它是一個(gè)快速的 分布式版本控制系統(tǒng) (Distributed Version Control System,簡(jiǎn)稱 DVCS) 。 同傳統(tǒng)的 集...
摘要:關(guān)于版本控制,其實(shí)可以對(duì)任何類型的文件進(jìn)行版本控制。開始使用首先右擊選擇利用創(chuàng)建一個(gè)文件夾,然后進(jìn)入當(dāng)前的文件夾,利用初始化項(xiàng)目倉(cāng)庫(kù),該命令將創(chuàng)建一個(gè)名為的子目錄,注意這是一個(gè)隱藏文件,你需要先顯示出電腦上的隱藏文件才能看見。 起步-關(guān)于版本控制 在介紹Git之前我們先了解一下什么是版本控制,在pro.Git這本書中說(shuō)道:版本控制是一種記錄一個(gè)或若干文件內(nèi)容變化,以便將來(lái)查閱特定版本修...
閱讀 1491·2023-01-11 13:20
閱讀 1850·2023-01-11 13:20
閱讀 1288·2023-01-11 13:20
閱讀 2040·2023-01-11 13:20
閱讀 4241·2023-01-11 13:20
閱讀 2948·2023-01-11 13:20
閱讀 1580·2023-01-11 13:20
閱讀 3852·2023-01-11 13:20