国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git:版本控制工具

這篇具有很好參考價(jià)值的文章主要介紹了Git:版本控制工具。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

簡介

Git是分布式版本控制系統(tǒng),同時(shí)是內(nèi)容管理系統(tǒng)、工作管理系統(tǒng)等,與Linux命令完全兼容。

與集中式版本控制系統(tǒng)(比如SVN)不同,Git是分布式的,可以通過Git從服務(wù)器上把完整的Git倉庫克隆到本地。

優(yōu)點(diǎn)

  • 協(xié)同修改
  • 數(shù)據(jù)備份
  • 版本管理
  • 權(quán)限控制
  • 歷史記錄

Git工作流程

Git:版本控制工具,git

將工作區(qū)的修改添加(add)到暫存區(qū),暫存區(qū)的修改提交(commit)到本地倉庫,本地倉庫推送(push)到遠(yuǎn)程倉庫。

clone是將項(xiàng)目全部從遠(yuǎn)程倉庫拉到本地倉庫,然后本地倉庫檢出(checkout)到工作區(qū)。

pull是將遠(yuǎn)程倉庫中更新的部分拉取下來。

Git基礎(chǔ)指令

一個(gè)項(xiàng)目對應(yīng)一個(gè)工作區(qū)

所以每個(gè)項(xiàng)目需要?jiǎng)?chuàng)建單獨(dú)的工作區(qū)(文件夾)

初始化本地倉庫

指令:git init

創(chuàng)建一個(gè)版本庫(隱藏文件夾) .git

查看狀態(tài)

指令:git status

將工作區(qū)的修改添加到暫存區(qū)(add)

指令:

  • git add 文件名 添加某個(gè)文件到暫存區(qū)
  • git add . 將當(dāng)前目錄下所有文件添加到暫存區(qū)

配置郵箱和用戶名

指令:

  • git config --global user.email "郵箱"
  • git config --global user.name "用戶名"

提交到本地倉庫(commit)

指令:

  • git commit -m ‘描述信息’ 將文件從暫存區(qū)提交到本地倉庫
  • git commit -a -m '描述信息' 將文件從工作區(qū)添加到暫存區(qū)再提交到本地倉庫(提交過一次后可以使用,即用于提交跟蹤過的文件)

查看日志

指令:

  • 詳細(xì)顯示:git log
  • 簡化日志:git log --pretty=oneline(有完整的版本號)
  • 簡短日志:git reflog(有較短的版本號)

刪除文件

指令:git rm 文件名

被刪除的文件會添加到暫存區(qū)

版本前進(jìn)|回退

指令:git reset --hard 版本號(局部版本號)

通過恢復(fù)到指定版本,可以恢復(fù)被刪除的文件。

遠(yuǎn)程倉庫操作

Gitee,碼云,國內(nèi)目前最大的代碼托管平臺,近幾年國內(nèi)開發(fā)者的首選。

創(chuàng)建遠(yuǎn)程倉庫

可使用兩種方式,https協(xié)議SSH協(xié)議

1.使用倉庫的https協(xié)議

將本地倉庫的內(nèi)容推送到遠(yuǎn)程倉庫時(shí),需要輸入遠(yuǎn)程倉庫的用戶名和密碼。

出現(xiàn)用戶名密碼輸入錯(cuò)誤,再使用時(shí)還會使用之前的用戶名密碼,可在控制面板中刪除記錄。

2.使用倉庫的SSH協(xié)議

將本地倉庫的內(nèi)容推送到遠(yuǎn)程倉庫時(shí),不需要輸入用戶名和密碼。

需要生成公鑰和私鑰,將公鑰配置在遠(yuǎn)程倉庫中。

推送到遠(yuǎn)程倉庫

1.設(shè)置全局用戶名和郵箱

2.將工作區(qū)的修改提交到本地倉庫

3.設(shè)置遠(yuǎn)程倉庫地址 git remote add origin 倉庫地址

4.將本地倉庫主分支的內(nèi)容推送到遠(yuǎn)程倉庫主分支中 git push -u origin master

-u 可建立本地分支與遠(yuǎn)端分支的關(guān)聯(lián)關(guān)系

可使用 git branch -vv 查看本地分支和遠(yuǎn)程分支的關(guān)系

兩個(gè)分支為關(guān)聯(lián)狀態(tài)后,將本地倉庫內(nèi)容提交到遠(yuǎn)程倉庫可直接使用 git push

克隆遠(yuǎn)程倉庫到本地

指令:git clone 遠(yuǎn)程倉庫地址

如果使用的是https的地址,允許被克隆可直接克隆。

如果使用的是SSH的地址,則gitee必須配置本地git的公鑰。

分支

在版本控制過程中,使用多條線同時(shí)推進(jìn)多個(gè)任務(wù),每條線成為一個(gè)分支。多個(gè)分支同時(shí)推進(jìn),且各個(gè)分支互不影響。

常見分支

默認(rèn)只創(chuàng)建主分支,可以創(chuàng)建其他分支。

1.Master:主分支

2.Develop:開發(fā)分支

3.Release:預(yù)發(fā)行分支

4.Features:功能分支

5.HotFix:Bug修復(fù)分支

分支指令

1.查看分支 指令:git branch

2.創(chuàng)建分支 指令:git branch 分支名

3.切換分支 指令:git checkout 分支名

4.推送本地分支到遠(yuǎn)程 指令:git push origin 本地分支名:遠(yuǎn)程分支名

前提:和遠(yuǎn)程倉庫是連接狀態(tài)

5.合并分支 指令:git merge --no-f 分支名(把指定分支內(nèi)容合并到當(dāng)前分支)

切換到主分支,合并其他分支。(其他分支不能合并主分支)

6.刪除本地分支 指令:git branch -d 分支名

不能刪除所在分支,需切換其他分支再刪除。

7.刪除遠(yuǎn)程分支 指令:git push origin --delete 遠(yuǎn)程分支名

IDEA操作Git

推送產(chǎn)生沖突問題

遠(yuǎn)程倉庫發(fā)生了修改,用戶向遠(yuǎn)程倉庫推送時(shí),會彈出提示

1.沒有沖突時(shí)

可以選擇:

(1)直接推送到遠(yuǎn)程倉庫并合并(Merge)

(2)將遠(yuǎn)程倉庫修改的內(nèi)容拉?。╬ull)到本地倉庫,再重新推送(push)到遠(yuǎn)程倉庫

2.產(chǎn)生沖突

原因:兩個(gè)人修改了同一區(qū)域的代碼,一人已提交到遠(yuǎn)程倉庫,另一人未拉取最新版本且將修改后的代碼推送到遠(yuǎn)程倉庫,產(chǎn)生沖突。

預(yù)防:修改代碼前拉?。╬ull)代碼

解決:合并(Merge)時(shí)可一起參考自己的代碼、他人的代碼、修改前的代碼這三個(gè)版本,在Result代碼區(qū)域修改完成后應(yīng)用(Apply)。文章來源地址http://www.zghlxwxcb.cn/news/detail-803938.html

到了這里,關(guān)于Git:版本控制工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 版本控制工具之git安裝

    版本控制工具之git安裝

    作為軟件開發(fā)者的必備工具——版本控制工具,git無疑深受歡迎。 業(yè)界常用的版本控制工具主要有兩種:SVN和Git SVN 傳統(tǒng)的版本控制工具,特點(diǎn)為集中式分布。 使用一臺專用的服務(wù)器存儲所有資料。 缺點(diǎn)是所有的動(dòng)作都必須依賴于中央服務(wù)器,如果服務(wù)器掛掉, 或者網(wǎng)絡(luò)不

    2023年04月19日
    瀏覽(19)
  • Git分布式版本控制工具

    Git分布式版本控制工具

    1.應(yīng)用場景 備份 代碼還原 協(xié)同開發(fā) 追溯問題代碼的編寫人和編寫時(shí)間 2.Git安裝與常用命令 ls/ll:查看當(dāng)前目錄 cat:查看文件內(nèi)容 touch:創(chuàng)建文件 vi:vi編輯器,vi+文件名,(使用vi編輯器方便展示效果) 在vi編輯器中,按下鍵盤上的Esc鍵,確保你處于正常模式(Normal Mode)。

    2024年02月12日
    瀏覽(28)
  • 分布式版本控制工具——git

    分布式版本控制工具——git

    ?1主頁::我的代碼愛吃辣 ??2知識講解:Linux——git ??3開發(fā)環(huán)境:Centos7 ??4前言:git是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。? 也是Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件。 目錄

    2024年02月09日
    瀏覽(28)
  • Git 分布式版本控制工具

    Git 分布式版本控制工具

    Git是一個(gè)分布式版本控制工具,主要用于管理開發(fā)過程中的源代碼文件(Java類、xml文件、html頁面等),在軟件開發(fā)過程中被廣泛使用。 在IDEA開發(fā)工具中可以集成Git(后面會講解Git安裝和集成過程): 集成后在IDEA中可以看到Git相關(guān)圖標(biāo): 可以通過啟動(dòng)兩個(gè)IDEA窗口模擬兩個(gè)

    2024年02月06日
    瀏覽(24)
  • 版本控制工具 - git的安裝與使用

    版本控制工具 - git的安裝與使用

    ??Git 是一個(gè)免費(fèi)和開源 的分布式版本控制系統(tǒng),旨在以速度和效率處理從小型到大型項(xiàng)目的所有內(nèi)容。Git易于學(xué)習(xí) 占用空間小,性能快如閃電. 它優(yōu)于 SCM 工具,如 Subversion, CVS, Perforce, 和 ClearCase 具有 廉價(jià)的本地分支, 方便的暫存區(qū)域和多個(gè)工作流等功能。 git記錄的是什

    2024年02月15日
    瀏覽(27)
  • Git分布式版本控制工具和GitHub(二)--Git指令入門

    Git分布式版本控制工具和GitHub(二)--Git指令入門

    1.Git全局設(shè)置 ?2.獲取Git倉庫 ? ? 例如:將我GitHub上的first_resp倉庫克隆到本地。 ?點(diǎn)擊進(jìn)入first_rep, 后面本地倉庫操作的學(xué)習(xí)就是在這個(gè)界面右鍵打開Git Bash 3.工作區(qū),暫存區(qū),版本庫概念 ?注:如果空倉庫就沒有index文件 4.Git工作區(qū)中文件的狀態(tài) ?注: git status--查詢狀態(tài)

    2024年02月14日
    瀏覽(43)
  • 版本控制工具Git集成IDEA的學(xué)習(xí)筆記(第三篇Git私服)

    版本控制工具Git集成IDEA的學(xué)習(xí)筆記(第三篇Git私服)

    本文章僅講解代碼提交和分支合并。 目錄 一、提交并推送到私服 二、遇到的問題 1、將代碼克隆到本地,idea打開,不使用主分支(master)進(jìn)行開發(fā)操作。 2、也不使用dev分支進(jìn)行開發(fā)操作,而是新建一個(gè)功能分支進(jìn)行模塊功能的開發(fā)。 在dev分支的基礎(chǔ)上,新建功能分支進(jìn)行

    2024年02月07日
    瀏覽(39)
  • 【Linux】分布式版本控制工具git

    【Linux】分布式版本控制工具git

    ? ???個(gè)人主頁:@Sherry的成長之路 ??學(xué)習(xí)社區(qū):Sherry的成長之路(個(gè)人社區(qū)) ??專欄鏈接:Linux ?? 長路漫漫浩浩,萬事皆有期待 上一篇博客:【Linux】Linux調(diào)試器 - gdb 大家可能用過 Github, Gitee 等代碼托管平臺。實(shí)際上這些平臺都是可以通過 git 來進(jìn)行管理的,而 git 本身

    2024年02月07日
    瀏覽(34)
  • Git分布式版本控制工具(詳細(xì)筆記)

    git config -- global user.name\\\"itcast\\\" git config -- global user.email\\\"hello@itcast.cn\\\" (郵箱沒有什么用,我這里就簡單寫了) git config -- global user.name? git config -- global user.email 有些常用的指令參數(shù)非常多,每次都要輸入好多參數(shù),我們可以使用別名。 1.打開用戶目錄,創(chuàng)建.bashrc文件? ? ? 部分

    2024年02月14日
    瀏覽(24)
  • Git-團(tuán)隊(duì)開發(fā)及版本控制工具(操作指南)

    Git-團(tuán)隊(duì)開發(fā)及版本控制工具(操作指南)

    下載地址:Git (git-scm.com)?或?Git for Windows 安裝:一般情況一直next就行,詳細(xì)請看:Git 詳細(xì)安裝教程(詳解 Git 安裝過程的每一個(gè)步驟)_git安裝-CSDN博客 安裝之后校驗(yàn)是否成功:如果出現(xiàn)版本號就說明安裝成功了 2.1初始化本地倉庫 初始化之后文件夾有一個(gè).git文件,如果沒有請

    2024年03月15日
    瀏覽(99)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包