五月天综合网站日本|亚洲欧美人与动人物在线|久久1024国产对白精品|原创国产中文AV

      1. <bdo id="jr9fn"></bdo>

        <span id="jr9fn"></span>

        安全的QQ軟件下載站 本站非騰訊QQ官方網(wǎng)站

        QQ下載|QQ資訊|QQ分類|下載排行|最近更新

        軟件
        軟件
        文章
        搜索
        當(dāng)前位置:首頁應(yīng)用軟件編程開發(fā) → Git for Windows下載 2.9 正式版
        Git for Windows下載

        Git for Windows下載

        2.9 正式版評分:
        下載地址
        • 軟件介紹
        • 軟件截圖
        • 猜你喜歡
        • 同類推薦
        • 相關(guān)文章

        Git是一款免費、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。用以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。

        功能特性:

        從一般開發(fā)者的角度來看,git有以下功能:

        1. 從服務(wù)器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。

        2. 在自己的機器上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼。

        3. 在單機上自己創(chuàng)建的分支上提交代碼。

        4. 在單機上合并分支。

        5. 把服務(wù)器上最新版的代碼fetch下來,然后跟自己的主分支合并。

        6. 生成補。╬atch),把補丁發(fā)送給主開發(fā)者。

        7. 看主開發(fā)者的反饋,如果主開發(fā)者發(fā)現(xiàn)兩個一般開發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發(fā)者可以自己解決,或者沒有沖突,就通過。

        8. 一般開發(fā)者之間解決沖突的方法,開發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發(fā)者提交補丁。

        git使用教程

        創(chuàng)建新倉庫

        創(chuàng)建新文件夾,打開,然后執(zhí)行 git init以創(chuàng)建新的 git 倉庫。

        檢出倉庫

        執(zhí)行如下命令以創(chuàng)建一個本地倉庫的克隆版本:

        git clone /path/to/repository

        如果是遠(yuǎn)端服務(wù)器上的倉庫,你的命令會是這個樣子:

        git clone username@host:/path/to/repository

        工作流

        你的本地倉庫由 git 維護的三棵“樹”組成。第一個是你的 工作目錄,它持有實際文件。

        第二個是 緩存區(qū)(Index),它像個緩存區(qū)域,臨時保存你的改動;最后是 HEAD,指向你最近一次提交后的結(jié)果。

        添加與提交

        你可以計劃改動(把它們添加到緩存區(qū)),使用如下命令:

        git add <filename>

        git add *

        這是 git 基本工作流程的第一步;

        使用如下命令以實際提交改動

        git commit -m "代碼提交信息"

        現(xiàn)在,你的改動已經(jīng)提交到了HEAD,但是還沒到你的遠(yuǎn)端倉庫。

        推送改動

        你的改動現(xiàn)在已經(jīng)在本地倉庫的HEAD中了。執(zhí)行如下命令以將這些改動提交到遠(yuǎn)端倉庫:

        git push origin master

        可以把 master 換成你想要推送的任何分支。如果你還沒有克隆現(xiàn)有倉庫,并欲將你的倉庫連接到某個遠(yuǎn)程服務(wù)器,你可以使用如下命令添加:

        git remote add origin <server>

        如此你就能夠?qū)⒛愕母膭油扑偷剿砑拥姆⻊?wù)器上去了。

        分支

        分支是用來將特性開發(fā)絕緣開來的。在你創(chuàng)建倉庫的時候,master 是“默認(rèn)的”。

        在其他分支上進行開發(fā),完成后再將它們合并到主分支上。

        創(chuàng)建一個叫做“feature_x”的分支,并切換過去:

        git checkout -b feature_x

        切換回主分支:

        git checkout master

        再把新建的分支刪掉:

        git branch -d feature_x

        除非你將分支推送到遠(yuǎn)端倉庫,不然該分支就是 不為他人所見的:

        git push origin <branch>

        更新與合并

        要更新你的本地倉庫至最新改動,執(zhí)行:

        git pull

        以在你的工作目錄中 獲取(fetch) 并 合并(merge) 遠(yuǎn)端的改動。

        要合并其他分支到你的當(dāng)前分支(例如 master),執(zhí)行

        git merge <branch>

        兩種情況下,git 都會嘗試去自動合并改動。不幸的是,自動合并并非次次都能成功,并可能導(dǎo)致 沖突(conflicts)。

        這時候就需要你修改這些文件來人肉合并這些 沖突(conflicts) 了。改完之后,你需要執(zhí)行如下命令以將它們標(biāo)記為合并成功:

        git add <filename>

        在合并改動之前,也可以使用如下命令查看:

        git diff <source_branch> <target_branch>

        標(biāo)簽

        在軟件發(fā)布時創(chuàng)建標(biāo)簽,是被推薦的。這是個舊有概念,在 SVN 中也有?梢詧(zhí)行如下命令以創(chuàng)建一個叫做 1.0.0 的標(biāo)簽:

        git tag 1.0.0 1b2e1d63ff

        1b2e1d63ff 是你想要標(biāo)記的提交 ID 的前 10 位字符。使用如下命令獲取提交 ID:

        git log

        你也可以用該提交 ID 的少一些的前幾位,只要它是唯一的。

        替換本地改動

        假如你做錯事(自然,這是不可能的),你可以使用如下命令替換掉本地改動:

        git checkout -- <filename>

        此命令會使用 HEAD 中的最新內(nèi)容替換掉你的工作目錄中的文件。已添加到緩存區(qū)的改動,以及新文件,都不受影響。

        假如你想要丟棄你所有的本地改動與提交,可以到服務(wù)器上獲取最新的版本并將你本地主分支指向到它:

        git fetch origin

        git reset --hard origin/master

        有用的貼士

        內(nèi)建的圖形化 git:

        gitk

        彩色的 git 輸出:

        git config color.ui true

        顯示歷史記錄時,只顯示一行注釋信息:

        git config format.pretty oneline

        交互地添加文件至緩存區(qū):

        git add -i

        軟件截圖

        • Git for Windows下載2.9 正式版

        下載地址

        • PC版

        同類推薦

        相關(guān)文章

        用戶評論

        請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,與本站立場無關(guān)!

        熱門評論

        最新評論

        已有0人參與,點擊查看更多精彩評論

        關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接

        Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號

        聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告