上一篇是Mybatis Generator注释定制化的方法。为了分享代码,我学习了在Github上管理代码的技能。这一篇就来讲讲如何在Github上传代码,同步代码,以及我的跳坑经验。建议先浏览文本小标题,有整体操作过程的印象,再看详细步骤。
0. 准备工作
在Github(https://github.com/)上注册账号;
安装Gitbash,下载地址https://git-scm.com/downloads。
1. 创建仓库
在git上新建仓库(Repository),步骤见下图。你想把本地项目上传到git管理,建议不选择“Initialize this repository with a README“。因为多一个文件需要更新到本地项目中,才可上传,徒增麻烦。
2. 在Git上添加认证-SSH key
在本地生成SSH key,再添加到Git。
2.1 生成SSH key
本地新建文件夹,如命名为gitRep。进入文件夹gitRep,点击右键,打开git bash(或者新建文件夹后,打开git bash,通过命令cd进入此文件夹)。
(1)生成管理仓库的文件夹.git
git init
(2)配置账户信息user.name,user.email
git config user.name "uName"
git config user.email "uEmail"
(3)生成密钥
ssh-keygen -C "uEmail" -t rsa
打开上图中uName_rsa.pub文件,复制密钥(Key)。
2.2 在git上添加SSHKey
打开设置Settings,定位到"SSH and GPG Keys",新建SSH key
打开新建key的页面,将上一步复制的key粘贴在相应位置。
3. 上传本地工程文件夹到新建仓库
此步的大致流程是:为工程文件夹添加git管理文件,缓存到本地缓存区,提交到本地历史区,与git仓库建立关联,上传。
(1)添加git管理,进入要上传的工程文件夹,执行
git init
(2)将文件夹所有内容缓存到本地缓存区
git add *
(3)可选项:查看本地工作区和缓存区的差别
git status
(4)将缓存区的文件提交到本地历史区(本地历史区的文件才能提交到githup服务器)
git commit -m "注释"
(5)与GitHub服务器上的代码库与本地历史区建立关联
git remote add origin https://github.com/code-group/myBatisGenerator.git
(6)获取git上最新的代码(提交代码前pull是个好习惯)
git pull origin master
(7)提交本地代码
git push -u origin master
完成^ ^
你可能遇到的问题,及解决方法
git pull origin master 会有问题 fatal: refusing to merge unrelated histories。这是合并两个不同的项目的报错。
原因可能是你在新建仓库时创建了README文件,导致项目历史记录不同。
解法:
git pull origin master --allow-unrelated-histories
参考网址:
http://blog.csdn.net/u010520912/article/details/18993001
http://blog.csdn.net/chenyufeng1991/article/details/48930471
以上是本周内容,希望对你有帮助~周末愉快!
网友评论