好好编程-物流项目03【GitHub管理】


  上文中我们将maven项目成功的跑起来了,本文来集成下git。如果对Git不是太熟悉可以参考下面链接先熟悉下。


Git专栏内容


Git管理

  我们项目主要由三部分组成

序号 工程 说明
1 logistics-parent 所有工程的父工程,统一管理jar包的版本
2 logistics-common 系统中工具代码
3 logistics-manager 聚合工程,具体实现功能的是其中的各个module

  所以核心是需要将logistics-manager工程被git管理,其他两个项目的变动很小,当然三个也都可以被git管理。文章中演示logistics-manager的git操作,其他两个完全相同。

1.GitHub创建Repository

  访问https://github.com/并登录。然后创建一个新的repository。步骤如下图
好好编程-物流项目03【GitHub管理】
好好编程-物流项目03【GitHub管理】
好好编程-物流项目03【GitHub管理】

echo "# logistics-manager" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:q279583842q/logistics-manager.git
git push -u origin master

2.本地仓库

  进入eclipse对应的工作空间(workspace).找到logistics-manager并进入:
好好编程-物流项目03【GitHub管理】

当前目录进入git命令模式
好好编程-物流项目03【GitHub管理】

初始化目录,将此目录作为一个repository。

好好编程-物流项目03【GitHub管理】

好好编程-物流项目03【GitHub管理】

将目录中的所有文件添加到暂存区中

提交命令 说明
git add . 他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,
包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u 他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。
add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A 是上面两个功能的合集(git add --all的缩写)

好好编程-物流项目03【GitHub管理】
将暂存区的内容提交到master分支
好好编程-物流项目03【GitHub管理】

3.同步

  关联并第一次同步

git remote add origin [email protected]:q279583842q/logistics-manager.git
git push -u origin master 

注意: ‘-u’ 第一次的时候需要添加,以后push就不需要。
好好编程-物流项目03【GitHub管理】
GitHub访问地址:https://github.com/q279583842q/logistics-manager
好好编程-物流项目03【GitHub管理】

ok 后面就可以慢慢同步咯