日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GUI for git|SourceTree|入门基础

發布時間:2024/9/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GUI for git|SourceTree|入门基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • SourceTree簡介
  • SourceTree基本使用
  • SourceTree&Git部分名詞解釋
  • 相關連接推薦

  • 一、SourceTree簡介

    ??SourceTree 是 Windows 和Mac OS X 下免費的 Git 和 Hg 客戶端,擁有可視化界面,容易上手操作。同時它也是Mercurial和Subversion版本控制系統工具。支持創建、提交、clone、push、pull 和merge等操作。

    二、SourceTree基本使用

    (以下以SourceTree For Mac V2.0.5.2中文版為例,托管平臺以Github為例)

  • 基本安裝
    1.1. 不建議在appstore直接搜索下載SourceTree,因為appstore里的版本已經十分老舊(好像是2012年更新的)。建議前往官網下載安裝最新版,我這里也提供一個SourceTree for Mac V2.0.5.2的百度云的方便鏈接。 傳送門→SourceTreeDownload
    1.2. 拖動安裝,Launchpad中打開,continue,輸入github賬號按下一步完成即可。沒有Github賬號的朋友,也可以跳過本步驟完成安裝

  • 注冊GitHub(已有Github賬號的朋友請跳過本步驟)
    2.1. 打開Github官網 傳送門→Github
    2.2. 填寫必要的信息,點擊sigh up for github

    Github Register 1


    2.3. 默認選中免費賬號,點擊綠色的Finish sign up即可

    Github Register 2
  • 實踐入門-創建倉庫 clone&pull
    3.1. 創建倉庫
    用我們剛才創建的賬號登陸github,在歡迎頁點擊“+ New repository“創建我們的倉庫

    Create Repository 1


    或點擊右上角的“+”,然后再New repository亦可

    Create Repository 2


    3.2. 按照個人需要填寫倉庫名、倉庫描述等,建議勾選“Initialize this repository with a README”(注意此處免費賬戶只能選擇建立public(開源)倉庫),填寫完成后點擊Create repository

    Create Repository 3


    3.3. 至此,我們的倉庫已經創建成功。創建成功后,我們在頁面的右下角找到鏈接,點擊復制

    Copy Link


    3.4. 打開我們的SourceTree,點擊:“+新倉庫”,選擇:“從URL克隆”

    Clone 1


    3.5. 粘貼我們的倉庫鏈接至源URL,SourceTree會自動幫我們生成目標路徑(本地倉庫路徑)以及名稱,點擊克隆

    Clone 2


    3.6. 等待數秒后,SourceTree會為我們自動打開我們剛才克隆的倉庫,選擇master選項,這里我們可以看到我們倉庫里的所有文件

    MainPage


    3.7. 接下來我們想要上傳一個項目至我們的遠程Github倉庫內。我們點擊右上角“在Finder”中顯示。然后SourceTree會幫我們打開我們的本地倉庫,我們將需要上傳的項目復制到本地的Finder文件夾內,然后關閉文件夾,回到主頁面。我們會發現工作副本出現了更改提示

    Change Notification


    3.8. 我們點擊工作副本,然后我們發現我們剛才上傳的文件都在未暫存文件當中,此時,我們勾選“未暫存文件”

    工作副本 1


    3.9. 發現我們的文件變成了已暫存文件。此時,我們可以輸入更新信息,然后,點擊提交按鈕

    工作副本 2


    3.10. 我們切換回master分支,會發現master分支以及推送(Push)按鈕,都出現了更改提示。這表示SourceTree已經將我們剛才添加的文件成功提交到本地倉庫,而本地倉庫的內容則比遠程倉庫超前了一個版本。我們這個時候點擊推送(Push)即可將本地倉庫的內容同步至遠程倉庫。

    Branch Master


    3.11. 點擊推送(push),等待片刻即可,我們重新登錄github網站,會發現我們剛才本地倉庫的文件已經成功推送到遠程倉庫

    Push
  • 實踐入門-參與開源 Fork&pull request
    (以下以 [https://github.com/octocat/Spoon-Knife] 舉例)
    4.1. 首先打開上述頁面,然后點擊右上角“fork”按鈕。fork意味著將他人的倉庫復制到我們賬號中。如果我們想要參與開源項目,首先要fork下別人的項目,然后在我們復制過來的倉庫中,對別人的代碼做修改。

    fork


    4.2. fork完之后,我們用上文提到的方法,將自己賬號中的[Spoon-Knife]倉庫克隆(clone)到本機SourceTree中,并在稍作更改后,推送(push)到自己賬號的遠程倉庫
    ?4.2.1 在SourceTree中建立新倉庫,并復制URL

    clone Spoon-Knife


    ?4.2.2 在本地倉庫中稍作更改(如圖我新建了一個Test)

    Example


    ?4.2.3 通過上文方法推送(Push),登陸Github,進入Spoon-Knife倉庫,發現test已經上傳到我們賬號的遠程倉庫Spoon-Knife當中

    Success


    4.3. 上傳完后,我們點擊Github branch旁的綠色按鈕

    Pull Request 1


    4.4. 之后我們會進入一個Compare頁面,這個頁面用于比較作者倉庫與我們倉庫的文件的不同。Base fork:指的是作者倉庫目錄地址;Head fork:指的是我們賬號中fork后所產生的倉庫地址。我們點擊Create pull request即可

    Compare


    4.5. 然后我們會進入一個Pull Request界面,在這里,我們可以輸入自己更改的原因/更改的內容。這里寫的文字會顯示給源代碼作者,如果作者接受了我們的推送請求(pull request)后,我們的代碼將會上傳到源代碼作者的倉庫內,成功為開源做貢獻。如果作者拒絕了我們的推送請求(pull request)后,我們的代碼將不會上傳到源代碼作者的倉庫內。

    Pull Request 2


    4.6. 我們點擊Create Pull Request即可,系統將自動跳轉到等待回復的頁面,這里會顯示作者是否接受我們的代碼更改。

    Pull Request 3

    三、SourceTree&Git部分名詞解釋

  • 克隆(clone):從遠程倉庫URL加載創建一個與遠程倉庫一樣的本地倉庫
  • 提交(commit):將暫存文件上傳到本地倉庫(我們在Finder中對本地倉庫做修改后一般都得先提交一次,再推送)
  • 檢出(checkout):切換不同分支
  • 添加(add):添加文件到緩存區
  • 移除(remove):移除文件至緩存區
  • 暫存(git stash):保存工作現場
  • 重置(reset):回到最近添加(add)/提交(commit)狀態
  • 合并(merge):將多個同名文件合并為一個文件,該文件包含多個同名文件的所有內容,相同內容抵消
  • 抓取(fetch):從遠程倉庫獲取信息并同步至本地倉庫
  • 拉取(pull):從遠程倉庫獲取信息并同步至本地倉庫,并且自動執行合并(merge)操作,即 pull=fetch+merge
  • 推送(push):將本地倉庫同步至遠程倉庫,一般推送(push)前先拉取(pull)一次,確保一致
  • 分支(branch):創建/修改/刪除分枝
  • 標簽(tag):給項目增添標簽
  • 工作流(Git Flow):團隊工作時,每個人創建屬于自己的分枝(branch),確定無誤后提交到master分枝
  • 終端(terminal):可以輸入git命令行
  • 四、相關鏈接推薦

  • →Github help for mac
  • →Github help for win
  • →極客學院Git教學視頻

  • 作者:SeaHub
    鏈接:http://www.jianshu.com/p/be9f0484af9d
    來源:簡書
    著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

    總結

    以上是生活随笔為你收集整理的GUI for git|SourceTree|入门基础的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成年网站在线 | 精品视频免费观看 | 人碰人人| h视频在线看| 欧美精品一区二区在线观看 | 国产日韩欧美精品在线 | 欧美一区欧美二区 | 日本天堂网在线 | 亚洲大片在线观看 | 国产成人精品一区二三区四区五区 | 国内自拍视频网站 | 小明看国产 | 国产黑丝在线播放 | 波多野结衣免费在线视频 | 日本h片在线观看 | 国产欧美日韩在线视频 | 妞干网精品 | 国产视频一区二区在线播放 | 久久中文字幕在线观看 | 午夜毛片电影 | 国产精品久久久久久免费 | 精品国内自产拍在线观看视频 | 麻豆蜜桃91 | 一区二区三区日韩精品 | 麻豆精品视频免费观看 | 毛片毛片毛片毛片毛片 | 国产无码精品一区二区 | 五月天婷婷综合 | 久草视频免费 | 淫综合网 | 欧美小视频在线观看 | 国产免费福利视频 | 中文字幕在线欧美 | 色哟哟在线免费观看 | 69堂视频 | 亚洲欧美在线不卡 | 91青草视频| 国产欧美三区 | 亚洲日本免费 | 久久精品国产99久久 | 精品美女在线观看 | 亚洲开心网 | 国产亚洲无码精品 | 能直接看的av | 亚洲有吗在线 | 91免费视频网站 | 久青草视频在线观看 | 欧美污视频在线观看 | 国产精品探花一区二区在线观看 | 东北女人啪啪ⅹxx对白 | 成人 黄 色 免费播放 | 椎名空在线播放 | 国产精品日韩欧美一区二区三区 | 国内黄色一级片 | 台湾a级艳片潘金莲 | 国产鲁鲁视频在线观看免费 | 国产精品一亚洲av日韩av欧 | av一二区| 亚洲第一区在线观看 | 亚洲无码精品在线播放 | av一区二 | 国产精品久久久久毛片大屁完整版 | 久久亚洲无码视频 | 麻豆成人av| 爱爱免费视频 | 欧美影院在线观看 | 精品日韩在线 | 精品久久久久中文慕人妻 | 中出在线观看 | 日一日射一射 | 农村村妇真实偷人视频 | 男女做爰猛烈刺激 | 免费一区二区三区四区 | 无码人妻久久一区二区三区 | 女女互磨互喷水高潮les呻吟 | 九九色精品 | 夫妻毛片 | 日本公与丰满熄 | 精品91久久久| 超级碰在线视频 | 午夜精品久久久久久久96蜜桃 | 亚色视频在线观看 | 2017日日夜夜 | 下面一进一出好爽视频 | 午夜不卡视频 | 东北熟女一区二区三区 | 黄色欧美网站 | 日批毛片 | 激情免费av | 亚洲三级在线视频 | 亚洲人在线视频 | 91精品黄色 | 欧美黑人欧美精品刺激 | 黄色av一级片 | 久久国内免费视频 | 精品久久999 | 99久久精品免费看国产交换 | 日韩一区二区三区在线观看视频 | 国产福利一区二区 |