Git 使用記錄
在win7平臺已經安裝好了git的情況下:
1,Git 本地倉庫建立與使用步驟:
(2)新建立文件夾:
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
(1)引入git:
通過git init
命令把這個目錄變成Git可以管理的倉庫:
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
(3)添加文件:git add filename1 filename2...
(4)commit 文件: git commit -m "wrote a readme file"
-m後是本次提交說明,最好帶上,方便以後搜尋記錄。
以上是本地倉庫的使用,要是涉及到遠程倉庫,還得將代碼提交到遠程倉庫裏,這個遠程倉庫可是是github 也可以是自己搭建的服務器。這裏使用的是github。
2,Git 遠程倉庫(github)建立與使用:
假設本地已經建立好了git倉庫:
(1)Github上建立遠程倉庫:
在gitbub網站頁面的左上角+的標號下選擇 New Respository,建立新的倉庫,並填上倉庫名字。建立好的倉庫是空的,可以本地的倉庫連接起來。
(2)本地倉庫與遠程倉庫的連接
打開git bash,將目錄調至本地倉庫
learngit
git remote add origin git@github.com:xxxx/learngit.git
註意:將xxxx換成你的自己的賬戶名。添加後,遠程庫的名字就是
origin
,這是Git默認的叫法,也可以改成別的,但是origin
這個名字一看就知道是遠程庫。
(3)本地庫的內容添加到遠程倉庫
本地庫的內容是經過1中的git add,git commit添加的內容。在關聯遠程倉庫之後,要將本地庫的內容添加到遠程庫,運行命令: git push -u origin master
由於遠程庫是空的,我們第一次推送master
分支時,加上了-u
參數,Git不但會把本地的master
master
分支,還會把本地的master
分支和遠程的master
分支關聯起來,在以後的推送或者拉取時就可以簡化命令: git push origin master
3,過程中遇到的問題及錯誤:
(1) git add filename 報filename too long錯誤:
解決辦法:以adminstrator角色運行git bash,然後運行命令:git config --system core.longpaths true
(2)push 文件遇到錯誤
error: src refspec mytest does not match any.
error: failed to push some refs to ‘。。。。’
查看是否先git add, git commit 了相關文件。
Git 使用記錄