我们已经可以轻松使用git命令上传代码修改了,本篇我们将学习如何使用git创建repository。
创建repository的五个步骤命令:
- git init
- git add –all
- git commit -m <comment>
- git remote add origin https://gitserver/username/projectname.git
- git push -u origin master
本地库
Step1、git init
打开git shell(环境:以windows为例,安装好Github的客户端并配置好账户信息), 默认是在git的工作空间路径,ls命令可以查看workspace下的所有目录(建议:workspace下的目录应以项目为单位), cd命令进入目标工程。
首先创建我们自己工程:
mkdir MyProject
init将目录初始化为git管控环境
git init
经过init后主要多出.git命名的文件夹(linux下会是隐藏状态,不需要关心)。
Step2、git add –all
如果你的工程代码已经准备好,可以直接拷贝到本目录下。
注意:以eclipse下Android工程为例,当前git工程目录与Android工程为同为根目录,即拷贝的结果为src目录同为两个工程的直接子目录。
我们已经知道add命令只是使文件进入pre-commit,这个状态我们可以自由编辑文件的状态:
git add --all
执行完,所以新增加的文件都进入pre-commit状态。
Step3、git commit -m <comment>
将修改commit使其成为一个修改节点(node):
git commit -m "initial commit"
远程访问
Step4、git remote add origin https://gitserver/username/projectname.git
在github上创建远程代码库,并对本地仓库进行设置:
git remote add origin https://gitserver/username/projectname.git
好吧,这一点一开始觉得很怪异,实际使用才明白实际意义:将一直在本地使用的repository转换远程存储的repository以便访问。
Step5、git push -u origin master
在提交我们的工程之前,我们还需要先从服务器将内容同步到本地,因为使用github创建新工程时同时创建了README.md和LICENSE等文件。
git pull origin master
执行后,如果没有冲突就可以执行同步上传:
git push -u origin master
在配置了Github的Windows环境下,这一步是不需要输入账户密码的。但是其他情况下,你可能会被要求输入账户密码,注意密码输入是不回显的。
好吧,我们使用git命令创建了代码仓库,并完成了工程代码上传remote repository。