Linux下安裝git本地庫與服務器端遠程庫

1.    git是一個分佈式版本管理系統,關於該工具的詳細介紹,我認爲廖雪峯老師介紹的很是全面:https://www.liaoxuefeng.com/wiki/896043488029600linux

  不過,目前網上大多關於git的遠程庫安裝教程都是基於github,事實上有不少工程需求是須要在某一個服務器上安裝遠程庫,而不是在github上,二者大同小異,可是部分細節問題仍是很值得記錄下來,便於參考。git

 

2. 首先安裝遠程庫:選擇一個合適的linux服務器,通常在根目錄下安裝遠程庫遠程庫,個人安裝路徑是/home/git/project。github

cd /home/git/project                        //進入待安裝遠程庫的目錄
sudo mkdir tvm.git                          //爲本身的項目新建一個遠程庫
sudo chmod -R 777 tvm.git                   //修改權限
sudo chown git:git -R tvm.git               //修改用戶
sudo git init --bare                        //進入遠程庫,初始化

 

3.   其次安裝本地庫,進入你的項目所在的目錄,好比:/home/user/src/tvm服務器

cd /home/user/src/tvm                                                  //進入項目所在目錄
git init                                                               //初始化本地庫,結果在tvm下就會隱藏一個.git文件
git add cmake/ include/ ....                                           //下面將本地須要傳送到遠程的文件/文件夾加到緩衝區中                       
                                                                       //git add命令可同時傳送多個文件,中間用空格隔開;build目錄最好不要加上
git commit -m "對修改作簡單描述內容:"                                     //提交文件到緩衝區,並寫上這次操做(版本)的註釋
                                                                       //至此,你所添加的文件仍是在緩衝區中,並無到達遠程庫,由於你尚未將你的遠程庫與你的本地庫創建關係
git remote add origin git@10.10.10.10:/home/git/project/tvm.git        //關聯本地庫與遠程庫(將10.10.10.10換成你創建遠程庫所在服務器的IP地址)
git push -u origin master                                              //推送數據到遠程倉庫上

 

4.   本地庫代碼的上傳與下載分佈式

//代碼更新
git staus                               //檢查改動之處
git pull                                //將遠程庫的最新版本代碼下載到本地庫

//上傳本地庫代碼
git staus     
git add + 修改的內容          
git commit -m "對修改作簡單描述內容"    
git pull                                //git創建倉庫時會有readme.md文件,最好先拷貝一份
git push                                //上傳你的本地倉庫

 

附5.   若是碰巧也有讀者正在研究tvm,將本地代碼上傳到遠程庫,別人若再想從遠程庫中下載代碼到本身的本地,再build的時候會發現報錯:fatal error: dmlc/build_config.h: No such file or directory。工具

          緣由:這個文件所在目錄路徑會被你的.gitignore files 忽略,就致使build過程當中找不到build_config.h文件。ui

          解決:能夠修改git配置文件:https://www.liaoxuefeng.com/wiki/896043488029600/900004590234208spa

        或者手動將build_config.h文件複製到本地庫相應位置。code

相關文章
相關標籤/搜索