一、通常第一次使用git,須要進行全局設置,若是下次建立
新項目或者fork別人的項目,則不須要再進行設置;可是若是想要提交到不一樣的代碼管理網站,則須要再設置,好比如今個人是在gitlab.com上進行代碼管理,因此第一次用git管理個人代碼的時候,設置的config的user.email是我在gitlab上的登陸名,下次再在gitlab上建立新項目,則不用再設置,若是我想在github.com上進行代碼管理,須要再設置;如今設置須要填寫的是:
二、git 設置好後,建立本身的
空的新項目
第一步:mkdir test
第二步:cd test
第三步:git init
第四步:touch README
第五步:git add README
第六步:git commit -am "first commit"
第七步:git remote add origin git@gitlab.jiuzhilan.net:XXX/test.git
第八步:git push origin master
第九步:各類操做
----------------------------我是分割線----------------------------
另外一種建立方式:
第二步:在git敲入命令行cd d:/text;能夠在git上看到此時處於master分支;
第三步:則能夠進行pull push 等操做了
三、注意:
第一:這是建立本身的空的新項目,因此在git push以前,必需要有
first commit,否則會報
src refspec master does not match any;上網查詢這個問題,因爲個人ssh key這樣的都設置沒問題,因此多是
You've created a new repository and added some files to the index, but you haven't created your first commit yet致使的;
第二:git remote( - Manage set of tracked repositories ) 是管理主機名,在上面的例子裏,git@gitlab.jiuzhilan.net:XXX/test.git這個地址的主機名就是origin,向遠程主機提交代碼的時候,使用的就是這個主機名,好比git push origin master中的origin;
附加說明:
第一:git remote
a、git remote 命令列出全部遠程主機
b、git remote -v 命令列出遠程主機以及其網址
c、git remote add <主機名><網址> 命令用於添加遠程主機
d、git remote rm <主機名> 命令 用於刪除遠程主機
e、git remote rename <原主機名><新主機名> 命令用於修改主機名稱
f、git remote set-url <主機名><新URL> 命令用於修改遠程倉庫網址