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

Git 管理工具 SourceTree 的使用(上手簡單,不熟悉git命令的開發(fā)者必用)

這篇具有很好參考價(jià)值的文章主要介紹了Git 管理工具 SourceTree 的使用(上手簡單,不熟悉git命令的開發(fā)者必用)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

目錄

一、SourceTree 概述

二、SourceTree 使用方法

1. 克隆 Git 倉庫至本地

2. 推送本地的文件至遠(yuǎn)程倉庫

3. 創(chuàng)建/切換/合并分支

4. 版本回退


一、SourceTree 概述

????????SourceTree 是一款免費(fèi)的 Git 和 Hg 客戶端管理工具,支持 Git 項(xiàng)目的創(chuàng)建、克隆、提交、push、pull 和合并等操作。它擁有一個(gè)精美簡潔的界面,大大簡化了開發(fā)者與代碼庫之間的 Git 操作方式,這對(duì)于不熟悉 Git 命令的開發(fā)者來說非常實(shí)用。

SourceTree擁有完整的Git功能:

  • 通過一個(gè)簡單的用戶界面即可使用所有的Git命令

  • 通過一次單擊,即可管理所有的Git庫,無論是托管的還是本地的

  • 通過一次單擊,即可進(jìn)行commit、push、pull、merge等操作

  • 一些先進(jìn)的功能,如補(bǔ)丁處理、rebase、shelve、cherry picking等

  • 可以連接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代碼庫

二、SourceTree 使用方法

SourceTree 初始界面如下;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

1. 克隆 Git 倉庫至本地

接下來我將使用 sourceTree 結(jié)合 Gitee 操作來演示 Source Tree 的使用方法。先在 Gitee 創(chuàng)建一個(gè)云端的 GIt 倉庫;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

在 Source Tree 中點(diǎn)擊“文件” --> “克隆/新建”,將 Gitee 上的倉庫 克隆至本地;復(fù)制倉庫地址后會(huì)自動(dòng)生成本地地址與名稱,我們可以自己修改;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

克隆成功后如下:

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

本地的倉庫目錄;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

??2. 推送本地的文件至遠(yuǎn)程倉庫

我們?cè)诒镜貍}庫目錄中新建一個(gè)文件;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

此時(shí) Source Tree 就會(huì)自動(dòng)檢測(cè)到該新建文件以及它的狀態(tài);

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

接下來我們就可以根據(jù)需要選中文件進(jìn)行暫存或者全部暫存了,相當(dāng)于使用命令 git add。文件暫存后自動(dòng)進(jìn)入已暫存區(qū)域;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

提交暫存區(qū)的文件,同樣選中文件,輸入備注后點(diǎn)擊“提交”,相當(dāng)于命令 git commit;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

要注意點(diǎn)擊“提交”后只是將文件暫存,還需點(diǎn)擊“推送”按鈕,才算是推送成功。?

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

如果想要點(diǎn)擊提交后直接推送,選中底部的“立即推送變更到...”即可;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

此時(shí)去 Gitee 查看,遠(yuǎn)程倉庫已經(jīng)更新文件;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

3. 創(chuàng)建/切換/合并分支

創(chuàng)建分支

在初始階段只有一個(gè)分支 master,想要新建分支點(diǎn)擊“分支”按鈕進(jìn)行創(chuàng)建即可;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

如下創(chuàng)建新分支 tom 后,分支列表就會(huì)有兩個(gè)分支且自動(dòng)切換到了新分支;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

??我們?cè)谛路种?tom 下新建一個(gè)文件 2.txt,同樣是進(jìn)入本地倉庫目錄創(chuàng)建;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

將新文件 2.txt 推送至遠(yuǎn)程倉庫 tom 分支,切換至 tom 分支,可以看到有兩個(gè)文件;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

切換分支

分支的切換只需雙擊分支名,如下 master 分支中只有一個(gè)文件,tom 分支中有兩個(gè)文件(雙擊切換分支后本地目錄會(huì)自動(dòng)更新,無需操作);

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

接下來我們?cè)傩陆ㄒ粋€(gè)分支 Bob 并提交新文件 3.txt;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

此時(shí)在 Bob 分支中有 1.txt 和 3.txt 文件,而分支 tom 不會(huì)受到任何影響;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

至此,即使再創(chuàng)建多個(gè)分支(注意回到master下創(chuàng)建),它們都不會(huì)影響到 master 分支,且互相之間也不會(huì)有任何影響。

合并分支

當(dāng)某一開發(fā)者所屬的模塊開發(fā)完成之后,需要將代碼進(jìn)行合并,也就是合并分支。如下在 tom 分支中,點(diǎn)擊“合并”按鈕,選擇要合并到當(dāng)前的分支。如下我們選擇 Bob 分支,便會(huì)將 Bob 分支合并到 tom 分支中。

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

注意選擇“確定”之后必須點(diǎn)擊推送才能完成分支的合并;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

合并后 tom 分支中也有了 Bob 分支的 3.txt 文件;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)??

分支間關(guān)系的變化圖譜也會(huì)有很明了的表示;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

??4. 版本回退

????????有時(shí)候在經(jīng)過一些提交操作后項(xiàng)目中可能會(huì)出現(xiàn)一些問題,這個(gè)時(shí)候我們就需要將項(xiàng)目回退到之前的某一版本,這就是版本回退。

剛剛我們將 Bob 分支合并到了 tom 分支中,假設(shè) Bob 的代碼有漏洞我們需要回退到合并之前;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

選中要回到的版本,右鍵 --> “重置當(dāng)前分支到此次提交”(建議使用強(qiáng)行合并);

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

確定之后再次選中要回到的版本右鍵 --> “回滾提交”;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

回滾后可以看到圖譜已有相應(yīng)變化,且最新版本描述信息為 “Revert(回退)到 ‘bob分支提交的文件’ ” 也就是上文標(biāo)注的合并前;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

此時(shí)會(huì)看到拉取和推送都有了新提示,這是因?yàn)槲覀冊(cè)诒镜剡M(jìn)行了版本回退,導(dǎo)致本地倉庫與遠(yuǎn)程倉庫的文件不一致,所以我們應(yīng)該先拉取,保證本地與遠(yuǎn)程倉庫一致后再進(jìn)行推送;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

至此,版本回退完成,再查看各個(gè)分支下的文件,與未提交前狀態(tài)一致;

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)

sourcetree,開發(fā)工具/開發(fā)語言,git,github,前端,后端,團(tuán)隊(duì)開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-789679.html

到了這里,關(guān)于Git 管理工具 SourceTree 的使用(上手簡單,不熟悉git命令的開發(fā)者必用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • git管理工具學(xué)習(xí)(圖解使用git工作流程)

    git管理工具學(xué)習(xí)(圖解使用git工作流程)

    GIT 簡介 git是什么,在維基百科上是這么介紹的: git是一個(gè)分布式的版本控制軟件 分布式 是相對(duì)于集中式而言的,分布式即每一個(gè)git庫都是一個(gè)完整的庫。 每個(gè)庫的地位都是平等的,但是一般在實(shí)際開發(fā)都需要有一個(gè)統(tǒng)一的代碼管理平臺(tái)(服務(wù)器)。來簡化開發(fā),我們只需

    2024年02月14日
    瀏覽(23)
  • 【Git管理工具】使用Docker部署GitLab服務(wù)器

    【Git管理工具】使用Docker部署GitLab服務(wù)器

    1.GitLab是一款基于Git的開源代碼托管平臺(tái),提供版本控制功能、代碼審查、問題跟蹤、CI/CD等一系列項(xiàng)目管理工具。 2.使用GitLab可以輕松管理團(tuán)隊(duì)中的開發(fā)者,進(jìn)行代碼的協(xié)作開發(fā)和管理。GitLab也提供了豐富的項(xiàng)目集成和API,可以讓開發(fā)者更快地進(jìn)行集成和部署。 3.相比其他類

    2024年02月06日
    瀏覽(19)
  • 完全從零Java自學(xué)系列【工具篇】(GITHUB開源社區(qū)&GIT管理工具入門使用)

    完全從零Java自學(xué)系列【工具篇】(GITHUB開源社區(qū)&GIT管理工具入門使用)

    ??本文適用于新手理解GITHUB社區(qū)與GIT的理解與入門使用。 ??GITHUB社區(qū)是一個(gè)代碼開源交流社區(qū)。 對(duì)于普通的開發(fā)者而言: 可以在上面找到各種開源好用的工具用于借鑒學(xué)習(xí)或者下載使用。 可以提問,搜索相應(yīng)的問題處理辦法。比如bug。 對(duì)于高級(jí)開發(fā)者而言: 可以參與

    2024年02月20日
    瀏覽(58)
  • Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的進(jìn)行包管理的簡單使用

    Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的進(jìn)行包管理的簡單使用

    目錄 Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的進(jìn)行包管理的簡單使用 一、簡單介紹 二、NuGetForUnity 的下載導(dǎo)入 Unity 三、NuGetForUnity 在 Unity 的簡單使用 Unity 工具類,自己整理的一些游戲開發(fā)可能用到的模塊,單獨(dú)獨(dú)立使用,方便游戲開發(fā)。 本節(jié)介紹,使用 NuGet 在

    2024年02月07日
    瀏覽(23)
  • Git版本管理工具

    Git版本管理工具

    本文記錄學(xué)習(xí)使用 Git 版本管理工具的學(xué)習(xí)筆記,通過閱讀參考鏈接中的博文和實(shí)際操作,快速的上手使用 Git 工具。 本文參考了引用鏈接博文里的內(nèi)容。 Git使用教程-配置管理 git reset詳解-CSDN博客 3、Git使用不完全指南:git/github/gitlab/gitee的區(qū)別,原理和常用命令總結(jié)_gitlab

    2024年03月20日
    瀏覽(23)
  • 版本管理|Git -目前最好的版本管理工具

    版本管理|Git -目前最好的版本管理工具

    在軟件開發(fā)中,版本通常指的是代碼或項(xiàng)目的一個(gè)特定狀態(tài)或發(fā)布的一個(gè)特定副本。每次對(duì)代碼或項(xiàng)目進(jìn)行修改時(shí),開發(fā)團(tuán)隊(duì)可以選擇增加版本號(hào)或標(biāo)記新版本,以便在未來能夠準(zhǔn)確追蹤和識(shí)別不同的代碼狀態(tài)。 在項(xiàng)目根目錄下運(yùn)行 tree命令可以查看文件樹,版本是文件樹在

    2024年04月11日
    瀏覽(28)
  • GIT版本管理工具教程

    GIT版本管理工具教程

    下載安裝, 下載地址: https://git-scm.com/downloads 每個(gè)系統(tǒng)的都有(linux、mac、windows等),看官網(wǎng)的安裝教程,很詳細(xì),此處我以windows來練習(xí) 首先創(chuàng)建一個(gè)文件夾,這個(gè)文件夾就是我們將來通過git來管理的所有文件的存放地點(diǎn) 。 在文件夾中右鍵 使用Git Bash 在彈出的窗口中執(zhí)行

    2024年02月04日
    瀏覽(39)
  • 代碼版本管理工具 git

    代碼版本管理工具 git

    1.? 去B站看視頻學(xué)習(xí),只看前39集: 01-Git概述(Git歷史)_嗶哩嗶哩_bilibili 2.學(xué)習(xí)Linux系統(tǒng)文本編輯器的使用 vi編輯器操作指令分享 (baidu.com) (13條消息) nano編輯器的使用_SudekiMing的博客-CSDN博客 windows 下載安裝 Git 官方下載地址: Git - Downloading Package 安裝圖解: https://www.cnblogs

    2024年02月04日
    瀏覽(95)
  • 【源代碼管理工具GIT】

    【源代碼管理工具GIT】

    什么是GIT? Git是一種版本控制系統(tǒng),是一種工具,用于代碼的存儲(chǔ)和版本控制 集中式和分布式 集中式:Svn : 由中央服務(wù)器統(tǒng)一管理代碼 ,安全性差。 分布式:Git :每個(gè)電腦都有一個(gè)版本庫,安全性高。 四個(gè)工作區(qū): Workspace: 工作區(qū),就是你平時(shí)存放項(xiàng)目代碼的地方 Index

    2024年02月04日
    瀏覽(94)
  • 源代碼管理工具——Git

    源代碼管理工具——Git

    ? ?Git是一個(gè)開源的分布式版本控制系統(tǒng),用于管理軟件開發(fā)中的版本控制和協(xié)作。通過Git,開發(fā)人員可以記錄文件的修改歷史、協(xié)作開發(fā),以及在多個(gè)分支上進(jìn)行實(shí)驗(yàn)性開發(fā)。Git已成為現(xiàn)代軟件開發(fā)中不可或缺的工具之一。 文章將從以下幾點(diǎn)介紹Git,由于GItHub國內(nèi)經(jīng)常訪問

    2024年02月06日
    瀏覽(99)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包