乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      mac os 利用ssh 搭建git server服務器詳細教程,以及git基本用法(下)

       最初九月雪 2016-05-09

      上一篇:http://blog.csdn.net/liuyuyefz/article/details/17025709

      詳細講mac 連接mac的Git操作

      首先在服務端上

      第一:新建一個倉庫

      1, cd /Users/userName/projects 

      用linux命令進入一個你想要創(chuàng)建與他人共享的文件夾。

      2,sudo git --bare init

      建立一個git倉庫.

      git init –bare方法創(chuàng)建一個所謂的裸倉庫,之所以叫裸倉庫是因為這個倉庫只保存git歷史提交的版本信息,而不允許用戶在上面進行各種git操作,如果你硬要操作的話,只會得到下面的錯誤(This operation must be run in a work tree

      3,給這個git倉庫所在文件夾遞歸賦予權限

      cd .. && sudo chmod -R 777 projects


      4, 由于git默認是不讓其它人push到本地倉庫的。所以你要賦予允許別人push的權限

      步驟如下

      (1)cd /Users/userName/projects

      進入本地倉庫下

      (2)sudo vim .git/config 

      如果你用git init建立的倉庫

      sudo vim config 

      如果你用git init --bare建立的倉庫

      用vim打開git的配置文件。

      這邊插入一個小教程關于vim的。vim是一個強大的編輯器用一些快捷的方法會很快完成你給它的任務


      vim操作教程

      ~1,進入vim后如果你沒有在鍵盤上按過其它按鍵的話。可以先按下鍵盤上shift+g;(會讓光標移動到文本的最后一行的行頭。)

      ~2,按一下o鍵;(在當前行下面插入一行并進入輸入模式)

      ~3,添加

      [receive]
          denyCurrentBranch = ignore

      在客戶端上

      1,cd gitTest

      進入要存放git文件的倉庫。


      2,sudo git clone name@192.168.x.xx:/path/server_project_name /path/local_project_name

      sudo:為以管理員權限運行。

      git clone:從遠程把一個git倉庫拷貝過來。

      name@192.168.x.xx:              name為服務端用戶的名字然后+@+服務端的ip地址

      :server_project_name local_project_name :服務端git文件所在的路徑         和本地git倉庫路徑與名字


      3,cd  local_project_name(剛才你起的git本地git倉庫名字)

      進入你的git所在文件。


      6,可以試著添加一些東西到git倉庫里。這里添加了test1,test2兩個相同文件



      7,輸入git status 查看本地變動


      Untracked files下面的文件就是還沒有提交的文件。


      8,sudo git add test1

      告訴git你知道“test1”文件 被新添加進來。 add命令表示 提交確認 有新的文件被“添加”或者“原來”有的文件被“修改”了。

      9,git status (查看當前狀態(tài))


      Changes to be committed:

      下面的是你已經(jīng)提交的文件。

      Untracked files:

      下面是你還沒有提交的文件。

      10,sudo git add .

      當然文件一多你就不可能這樣一條條的提交了。git給我我們很多方式。如果你確定所有文件都可以提交那么你就用”sudo git add .“來添加全部。

      git還提供多種方式按需求匹配添加文件,參考如下

      http:///archives/1297.html


      11, sudo git commit -m'add 2 files'

      然后是確認正式提交所有內(nèi)容。

      -m后面表示提交時候的批注。這個最好要越詳細約好。以后出了錯誤可以回來看到是哪個開發(fā)者的錯誤,還有他的修改思路。


      12, sudo git pull origin master

      然后在提交給服務端之前先要,從服務端把倉庫代碼拉到本地做比較。有沒有沖突(不同開發(fā)者修改了同一個文件稱為沖突)

      沖突解決參考一下鏈接

      http://blog.csdn.net/u012150179/article/details/14047183


      如果報如下錯誤:

      fatal: Couldn't find remote ref master
      fatal: The remote end hung up unexpectedly

      因為還沒有任何人提交過代碼,第一次要先直接push代碼上去就可以了。

      13,sudo git push origin master

      把最終代碼放到倉庫里邊替換倉庫里面的代碼

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多