1、一般第一次使用git,需要进行全局设置,如果下次创建新项目或者fork别人的项目,则不需要再进行设置;但是如果想要提交到不同的代码管理网站,则需要再设置,比如现在我的是在gitlab.com上进行代码管理,所以第一次用git管理我的代码的时候,设置的config的user.email是我在gitlab上的登录名,下次再在gitlab上创建新项目,则不用再设置,如果我想在github.com上进行代码管理,需要再设置;现在设置需要填写的是:
2、git 设置好后,创建自己的空的新项目
第一步:mkdir test
第二步:cd test
第三步:git init
第四步:touch README
第五步:git add README
第六步:git commit -am "first commit"
第七步:git remote add origin [email protected]:XXX/test.git
第八步:git push origin master
第九步:各种操作
----------------------------我是分割线----------------------------
另一种创建方式:
第一步、git clone http://gitlab.jiuzhilan.net/XXX/text.git
第二步:在git敲入命令行cd d:/text;可以在git上看到此时处于master分支;
第三步:则可以进行pull push 等操作了
3、注意:
第一:这是创建自己的空的新项目,所以在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 ) 是管理主机名,在上面的例子里,[email protected]: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> 命令用于修改远程仓库网址