<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 本節引言: > 在上一節中,我們學習了如何使用Git,構建我們的本地倉庫,輕松的實現了版本控制以及代碼還原,修改日志查看等;讀者肯定不滿足與本地是吧,假如是多個人一起來開發一個程序呢?我們需要一個作為服務器的遠程倉庫!當然搭建一個服務器是需要成本的,為什么不把項目托管到Github上呢?作為開源代碼庫以及版本控制系統,Github擁有140多萬開發者用戶。隨著越來越多的應用程序轉移到了云上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法,不需要任何成本,為何不使用呢?是吧!本節就來學習如何把我們的代碼托管到Github上! ## 1.賬號注冊&倉庫創建: 打開Github官網注冊:[Github官網](https://github.com/),填寫注冊相關信息:用戶呢稱,郵箱,密碼 ![](https://box.kancloud.cn/2015-12-01_565da5c35a568.jpg) 注冊完,跳轉到如下頁面,選擇倉庫購買方式(私有倉庫,別人不可以訪問,要權限),一般我們自己玩選Free: PS:對了,這時候你郵箱可能收到一封驗證郵件,點下完成驗證。 ![](https://box.kancloud.cn/2015-12-01_565da5c3bac72.jpg) 接下來,創建一個我們的代碼倉庫:?![](https://box.kancloud.cn/2015-12-01_565da5c40a292.jpg) ![](https://box.kancloud.cn/2015-12-01_565da5c424311.jpg) 為自己的倉庫添加點內容提示,就是項目的一些概述(可寫可不寫) ![](https://box.kancloud.cn/2015-12-01_565da5c546cdd.jpg) 簡單介紹下主頁的一些東西: ![](https://box.kancloud.cn/2015-12-01_565da5c5a3008.jpg) * * * ## 2.Clone代碼庫到本地 當然,你可以直接用圖形化界面克隆,不過我還是喜歡通過命令行來Clone,先復制下Clone的地址?![](https://box.kancloud.cn/2015-12-01_565da5c912978.jpg) 然后在某個地方,有鍵打開Git Bash: ![](https://box.kancloud.cn/2015-12-01_565da5c9206f2.jpg) 鍵入: ~~~ git clone https://github.com/ZPJay/Garbage.git ~~~ 然后可以看到我們的代碼庫就下載完成了: ![](https://box.kancloud.cn/2015-12-01_565da5c960cd2.jpg) 打開文件夾,可以看到下述內容: ![](https://box.kancloud.cn/2015-12-01_565da5c9a2d1c.jpg) * * * ## 3.分支管理 > 對于剛接觸版本控制工具的朋友來說,分支可能比較陌生,但是他會給我們帶來很大的便利!限于篇幅, 筆者直接丟個鏈接,大家看看圖就知道了:[曹雪峰的官方網站:創建和合并分支](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000)!寫得真心很贊~建議收藏! 了解概念后,我們來熟悉與分支相關的幾個命令: **①創建分支(后者創建同時會切換分支):** ~~~ git branch v1.0.3 或 git checkout -b v1.0.4 ~~~ ![](https://box.kancloud.cn/2015-12-01_565da5c9b79aa.jpg)![](https://box.kancloud.cn/2015-12-01_565da5ca00385.jpg) **②查看版本庫中所有分支:** ~~~ git branch -a ~~~ ![](https://box.kancloud.cn/2015-12-01_565da5ca3f69e.jpg) **③切換到某一分支:** ~~~ git checkout v1.0.3 ~~~ ![](https://box.kancloud.cn/2015-12-01_565da5ca4d413.jpg) **④刪除某一分支:** ~~~ git branch -D v1.0.4 ~~~ **⑤合并分支** ~~~ git merge v1.0.3 ~~~ ![](https://box.kancloud.cn/2015-12-01_565da5ca8d136.jpg) * * * ## 4.本地倉庫與遠程倉庫同步問題 前面執行的這些分支操作都是在本地進行的,說了項目托管到GitHub上,我們肯定要跟遠程倉庫有交流是吧! 我們去年前面已經試過用clone命令把項目下載到本地,那么我們修改后如何把代碼同步到Github上呢?我們先對我們的本地倉庫做一點點修改,接著git add和git commit本地準備后,然后: ~~~ git push origin master 或者直接 git push ~~~ 將我們本地的內容提交上去: ![](https://box.kancloud.cn/2015-12-01_565da5cacc220.jpg) 然后看下我們的Github,可以看到內容已經發生改變,而且提交者是我的另一個賬號! ![](https://box.kancloud.cn/2015-12-01_565da5cad9349.jpg) 有同步到服務器,肯定有服務器同步到本地是吧,很簡單,就一個 ~~~ git pull ~~~ 就可以 * * * ## 5.本節小結 好吧,本節就寫那么多,相信你看到上面的Git教程還有一些沖突解決,分支管理,Bug分支等待高級的Git用法,考慮到這是入門教程,就不寫那么深入了,有興趣可以自己了解了解,說下自己公司目前的情況吧: ①使用Github作為我們的項目管理工具:我們都是把項目托管到Github上的,然后有兩個分支:開發和測試兩個分支,每個版本一個分支,最后發布時才把分支合并到master上!提bug也是在上面提的,還是比較便利的! ②使用Trello來做流程控制,也是比較簡潔高效的!有興趣的可以了解了解! 另外,國內訪問Github可能比較緩慢,而且如果是私有倉庫是要收費的,如果公司沒有使用代理或者是私人開發,可能略顯雞肋,不過可以考慮下使用國產的開源倉庫:Git@OSC,由開源中國提供的,提供了1000個私人倉庫,好像,感覺還不錯,有興趣的可以考慮將代碼托管到這里:[http://git.oschina.net/](http://git.oschina.net/)! 就到這里,如果文中有錯誤紕漏,歡迎指出,謝謝~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看