我们已经可以轻松使用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。