GitHub从项目获取代码并更新代码

一、第一步:在GitHub上创建一个项目,如图项目名称是javaAlgo,如下图所示,初始项目状态只包含readme文件和几个目录结构
这里写图片描述
二、第二步:在本地使用GitHub的客户端命令行获取工程文件到本地
1.配置个人账号:

git config --global user.name "mncat"
git config --global user.email "[email protected]"

2.获取github上的对象项目的所有文件到本地:

git clone git://github.com/mncat/javaAlgo.git 

执行完后,在本地的路径下生成了对应的路径和文件,包括隐藏文件.git,到这一步,就将项目的全部代码获取到本地了;
这里写图片描述
3.本地项目关联服务器上的项目:因为我们只是clone了服务器的项目到本地,后面需要提交新文件和文件改动到服务器的话,需要将本地的项目和服务端关联起来:

git remote add origin https://github.com/mncat/javaAlgo.git

4.本地修改,新增代码文件;这一步就是开始修改代码了,可能新增文件,或者修改原有的文件,原本java下面有HeapSort.java文件,文件内容是空的,下面我就新增一个QuickSort.java,并将两个文件都添加部分内容,再提交到GitHub;
新增文件:touch QuickSort.java ,使用vi命令修改文件,修改后本地查看如下:
这里写图片描述
5.提交本地的修改到GitHub服务器:
先新增文件:git add filename 或者 git add . 新增目录下所有文件;
查看状态:git status ,信息提示修改了一个文件,新增了一个文件;
这里写图片描述
提交文件:

此时文件尚未提交到服务器,执行下面的代码提交到服务器:
git pull origin master //pull代码到本地
git add .
git commit -m "add QuickSort.java and modify HeapSort.java"
git push -u origin master  //push代码到服务器

6.此时服务器上就有了我们新增加的文件了,修改也同步到了服务器了;
三、备注:
1.第三步有可能提示fatal: remote origin already exists. 那么执行:git remote rm origin,在执行第三步代码即可;
2.如果没有第三步的关联服务器的话,第四步也可以提交代码,但是无法提交到服务器,只相当于提交到本地的代码仓库目录里面;

猜你喜欢

转载自blog.csdn.net/my_momo_csdn/article/details/79391274
今日推荐