亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

版本控制的簡(jiǎn)單使用Git_Github

IT那活兒 / 1217人閱讀
版本控制的簡(jiǎn)單使用Git_Github

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/span>



Git介紹

類似于svn但比它更好用的版本控制軟件管理,是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。也是Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件。



Git版本控制及架構(gòu)

1. 版本控制

2. 流程架構(gòu)

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)行一次更新。



windows上安裝git、初始化倉(cāng)庫(kù)


1. 根據(jù)操作系統(tǒng)類型下載git軟件

2. Git軟件安裝

3. 初始化本地倉(cāng)庫(kù)


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 ##檢查信息是否寫入成功

4. 示例本地倉(cāng)庫(kù)的操作流程

  • 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介紹

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)目管理。



本地倉(cāng)庫(kù)同步到遠(yuǎn)程github倉(cāng)庫(kù)


1. 申請(qǐng)github賬號(hào)


2. 使用SSH方式進(jìn)行同步

Git支持HTTPS和SSH協(xié)議,SSH速度更快。

備注:http方式需要每次輸入密碼驗(yàn)證,不如SSH來(lái)的方便。

3. 生成公私鑰并在github上配置公鑰

ssh-keygen -t rsa -C  ‘534550XXX@qq.com’

4. 驗(yàn)證是否配置成功

ssh -T git@github.com

5. 推送本地倉(cāng)庫(kù)到github


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

6. 示例本地文件修改并重新推送

  • 修改gittest.html。

  • 本地倉(cāng)庫(kù)生效并push到github。

git add gittest.html

git pub –u origin main

7. 增加新文件到github



Git常用命令


1. create a new repository on the command line

  • 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

  • push an existing repository from the command line

  • git remote add origin git@github.com:Amos2020/homework.git

  • git branch -M main

  • git push -u origin main



本文作者:唐田壽

本文來(lái)源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129571.html

相關(guān)文章

  • 服務(wù)API版本控制設(shè)計(jì)與實(shí)踐

    摘要:場(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ù)集群...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 服務(wù)API版本控制設(shè)計(jì)與實(shí)踐

    摘要:場(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í)。...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 淺析git

    摘要:還可以通過(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)的 集...

    jas0n 評(píng)論0 收藏0
  • git入門

    摘要:關(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)查閱特定版本修...

    Markxu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<