1. 程式人生 > >git 常用命令總結和git伺服器程式碼倉庫建立

git 常用命令總結和git伺服器程式碼倉庫建立

進來一段時間一直在忙碌,很少回頭總結學過,用過的知識,由於缺少總結導致下次在遇到的時候總是記憶很模糊,有種似曾相識但卻無能為力的感覺。特在此加以總結形成部落格.很多原理性東西還不是很懂,

以後有時間慢慢研究來。

建立git 倉庫:

mkdir   code;

cd code;

git init   初始化一個新的空倉庫

然後我把整個Android 的工程原始碼都拷貝到這個code目錄下面啦。

git add  -A  

git config --global user.name "micheal"
git config --global user.email "[email protected]

***"

git commit -m "init the code"

到這裡我認為已經把git的伺服器程式碼倉庫建立好了、

當我使用git clone  [email protected]:/home/micheal/code/.git的時候下載完整個程式碼。

在我編譯的過程中,發現居然編譯無法通過

對比發現在Android的原始碼\external裡面的部分檔案沒有被新增到倉庫,導致丟失了很多檔案,始終不能編譯通過。

後面諮詢了一下以前公司的同事大牛。原始碼是自己建立的倉庫的步驟和方法有問題,特此把大牛的方法總結如下(感謝龍哥的指點!):

伺服器端(ip:192.168.1.206):

mkdir code;


cd code;

mkdir mtk8312.git;

cd mtk8312.git;

git init --bare;

cd ..

chmod  -R 777 mtk8312.git;

至此伺服器的倉庫已經初始化完畢了。

客戶端(ip:192.168.1.222):

cd Android         //進入到Android 原始碼的根目錄下面

git init-db           //這句話不太明白什麼意思,先記錄下來,有時間在回來研究

git add -f  *         //-f 是force的縮寫

git commit -m "init the code";

git remote add master

[email protected]:/home/micheal/code/ mtk8312.git

git push master --all

到現在為止就等於把伺服器的程式碼倉庫的初始程式碼提交上來了

然後其他的伺服器就可以使用clone 的命令取掉伺服器上的程式碼了。

git clone [email protected]:/home/micheal/code/mtk8312.git

同事反饋會報如下錯誤

  ssh://[email protected]:22/home/micheal/Repositories/pb/webSer.git: error occurred during unpacking on the remote end: unpack-objects abnormal exit

解決方法:

sudo chown -R git:git webSer.git 如果不管用使用下面的命令

發現.git/object/沒有group寫許可權導致;執行 $ sudo chmod g+w -Rmtk8312.git/object 後OK


相關推薦

git 常用命令總結git伺服器程式碼倉庫建立

進來一段時間一直在忙碌,很少回頭總結學過,用過的知識,由於缺少總結導致下次在遇到的時候總是記憶很模糊,有種似曾相識但卻無能為力的感覺。特在此加以總結形成部落格.很多原理性東西還不是很懂, 以後有時間慢

初學者:Git常用命令總結

list 解決 狀態 出現 git merge tag git show epo rep git init 在本地新建一個repo,進入一個項目目錄,執行git init,會初始化一個repo,並在當前文件夾下創建一個.git文件夾. git clone

Git常用命令總結【轉】

mda 同時 owa rem resolve fff gin spl 包含 轉自:http://www.cnblogs.com/mengdd/p/4153773.html 查看、添加、提交、刪除、找回,重置修改文件 git help <command> #

Git 常用命令總結

最好的 最新代碼 ... OS tor delphi gin online 用戶配置 Git常用命令 請確保已經安裝裏git客戶端 一般配置 git --version //查看git的版本信息 git config --global use

git常用命令總結

當前 文件的 parent size merge 時間設置 做成 nginx keyword git常用命令總結 創建 復制一個已創建的倉庫: $ git clone blog.git 創建一個新的本地倉庫: $ git init 本地修改 顯示工作路徑下已修

git常用命令總結--廖雪峰老師Git教程命令總結

應該 都是 sta really nbsp mic dex ali 最快 學習了廖雪峰老師的Git教程之後的命令總結,重點關於git和遠程倉庫的東西。 如果沒有學過,這是傳送門 下面這個圖很重要 一、git初始化本地倉庫和配置   echo "想輸入到

Git 常用命令總結(一)

一、設定基本資訊 git config --global user.name "xiaobu" git config --global user.email "[email protected]" 檢視配置資訊 git config --list 設定本地

Github(windows)建立倉庫(後附:上傳個人專案,Git常用命令查詢)配置本地ssh key

建立Github使用者並配ssh 最近需要將課設程式碼上傳到Github上,之前只是用來fork別人的程式碼。 這篇文章寫得是windows下的使用方法(可能隨著版本的更新,部分的操作位置不一樣,需要自己找找。但是主要的過程是一樣的)。 第一步:建立Github新賬戶

Git常用命令總結(超實用)【轉】

轉自:https://www.linuxprobe.com/git-common-commands.html 本文由LinuxProbe.Com團隊成員逄增寶整理髮布,原文來自:Linux就這麼學。 導讀 Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地

[Git]git常用命令總結

分支類: Git branch 列出本地已存在的分支 *代表當前分支   -a 列印所有遠端分支   Git branch<分支名>新建本地分支

Git常用命令總結,不定期更新

關於Git是什麼,或者一些使用Git專案的我就不說了,只說一下簡單的命令和我常用的到東西,建議先敲命令再用視覺化工具 1. 常用命令 git init 會生成.git檔案 git remote add origin https://xx

git使用命令列拉取遠端程式碼倉庫中的分支至本地

1、本地建立資料夾用於存放拉取的程式碼 2、執行git init初始化資料夾 3、與遠端程式碼倉庫建立連線   git remote add origin [email protected]/nothing.git(遠端程式碼倉庫連結地址) 4、切換分支拉取程式碼(wyl為遠端程式碼倉庫分支

git入門 git常用命令)自己在公司的Git總結,以及找到的圖,入門須知的git命令

首先給大家推薦一個比較牛逼的網站,自己寫的git教程,大家可以參考下~ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 公司裡面學習的git基礎知識放到這~(我用的

Git 常用命令統計程式碼

摘要 分享Git日常操作中常用的命令,分享如何統計在專案中貢獻的程式碼量。 下面列出Git bash常用命令。 1. git clone **(專案地址) 克隆一個git專案到本地,將git專案拉取到本地 2. git status 檢視檔案狀態,列出當前目錄沒有被git管理,以及被修改過還未提交的

git常用命令-自己總結-親測可用

Git常用命令: mkdir StudyGit   /    cd StudyGit       //建立並進入git工程檔案 git init   &n

git - 常用命令常見問題反思

git reset –hard HEAD^ // 回退至上一個版本 git reset –hard 323232323 // 通過git log 回退到指定版本號 Git branch Git branch -r // Git branch -a // git pull以後,輸入命令

Git 常用命令 安裝

  這年頭不會點git還真不能與別人進行程式碼交流      ps: 如上圖就是git的工作流程圖      git add file   # 將file加入暫存區   git commit -m '建立hello.txt'  &nbs

git使用(下) ——常用命令總結

接下來是git常用命令的總結: 編寫一個檔案之後要把檔案放單Git倉庫需要兩步, 舉例編寫了一個檔案readme.txt 第一步,git add命令告訴Git,把檔案新增到版本庫的快取區中 $ git add readme.txt 第二步,git commit命令告訴

git的工作流程加常用命令總結

1. clone倉庫: git clone git的地址 (例如:[email protected]:yjy007/myproject.git) 2. 檢出遠端的develop分支 git checkout -b develop o

git 常用命令,上傳,下載,更新線上程式碼

git 常用命令以及推薦git新建上傳個人部落格 $ git clone  //本地如果無遠端程式碼,先做這步,不然就忽略 $ git status //檢視本地自己修改了多少檔案 $ git add . //新增遠端不存在的git檔案 $ git commit  -m