好好编程-物流项目03【GitHub管理】
上文中我们将maven项目成功的跑起来了,本文来集成下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。步骤如下图
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并进入:
当前目录进入git命令模式
初始化目录,将此目录作为一个repository。
将目录中的所有文件添加到暂存区中
提交命令 | 说明 |
---|---|
git add . | 他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区, 包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。 |
git add -u | 他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。 add -u 不会提交新文件(untracked file)。(git add --update的缩写) |
git add -A | 是上面两个功能的合集(git add --all的缩写) |
将暂存区的内容提交到master分支
3.同步
关联并第一次同步
git remote add origin [email protected]:q279583842q/logistics-manager.git
git push -u origin master
注意: ‘-u’ 第一次的时候需要添加,以后push就不需要。
GitHub访问地址:https://github.com/q279583842q/logistics-manager
ok 后面就可以慢慢同步咯