大致步骤:安装所需要的软件,配置公钥,克隆代码(记得gradle),配置tomcat,运行代码。
需要安装的:jdk,myeclipse ,tomcat,git,gradle,ssh,pgAdmin。
关联本地代码库并设置bitbacket:
一,生成公钥(在文件夹中打开Git Bish,邮箱是在bitbucket中注册过的):ssh-keygen -t rsa -C “username@example.com”
二,将C:\Users\dell\.ssh ssh-rsa.hub(全部复制粘贴)下公钥添加进Manage account(在bitbucket代码库下)公钥就行。
一,初始化本地代码库,并从远程代码库中拉取代码(代码地址可在代码库中获取克隆地址)
git clone http://wukx@git.huatugz.com:7790/scm/platform/backend.git
克隆分支:git clone -b 分支名称 http://16.6.4.87:7000/BigDta.ZSWY.Web
二,提交代码到远程代码库:
1,git pull 拉取远程代码库中最新代码
2,git status 查看改变的代码文件
3,git add 文件1 文件2 ... 将改变的代码文件添加进本地文件库
4,git commit -m "注释信息" 用命令git commit 告诉Git,把文件提交到仓库
5,git push 将本地代码库提交到远程代码库
三,git命令:
git checkout -- 文件 :将一个文件直接拉下来
git add 文件 :将一个统一的文件如:lib 添加进代码库
(从master检出dev分支并推送到远端仓库,或者将工程推到不同的分支上,先切换分支,在推送工程上去即可)
1、git status——查看当前仓库的状态,明白当前在哪个分支上面
2、git branch——查看当前分支
3、git checkout master——切换成现有的master分支
4、git checkout -bdev——从已有的新分支(比如master),创建一个dev分支
5、git push origin dev——提交该分支到远程仓库
四,使用git删除代码库中文件:
git rm test.txt :删除本地文件(直接在文件中删除没有用,要用这个命令删除才能检测到)
(删除文件夹方法:git rm -rf test :删除本地文件(当push时无法更新时,需要将文件夹中任何文件内容改动则行))
git commit -m "remove test" :将代码库中文件删除
git push :推送到代码库
五,取消缓存区的待上传代码:
git revert <commit>
六,版本复原:
git log :查看提交历史
git reset --hard HEAD^ :回退到上一版本
git reset --hard 354658872:恢复到354658872版本
七,分支管理:
git branch :查看本地所有分支
八,切换分支:
git checkout 分支名称 :根据分支名,切换不同的分支
git版本控制忽略部分文件
创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”。
这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。
下面我们看看常用的规则:
/mtk/ 过滤整个文件夹
*.zip 过滤所有.zip文件
/mtk/do.c 过滤某个具体文件
被过滤掉的文件就不会出现在你的bitbuckend库中了,当然本地库中还有,只是push的时候不会上传。
需要注意的是,gitignore还可以指定要将哪些文件添加到版本管理中:
!*.zip
!/mtk/one.txt
/mtk/
!/mtk/one.txt
最后需要强调的一点是,如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。
所以大家一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。