git
命令与执行过程
git在eclipse中的使用
初始化项目到远程库
- 创建项目,右键team->share project
- 初始化本地库
- 添加签名(可有可无)
- git提交,会把所有文件都提交但.classpath,.settings,.project是eclipse维护项目的文件,不需要提交。
不同eclipse的文件不一致,提交会引发冲突。
在项目中建立.gitignore文件
*.class
#package file
*.war
*.ear
*.jar
*.nar
*.zip
*.tar.gz
*.rar
#kdiff3 ignore
*.orig
#maven ignore
target/
#eclipse ignore
.settings/
.project
.classpath
#idea
.idea/
/idea/
*.ipr
*.iml
*.iws
#temp file
*.log
*.cache
*.diff
*.patch
*.tmp
# system ignore
.DS_Store
Thumbs.db
- team下 Add to index加入到暂存区(等于git add …),Commit打开提交页面
- 推送到远程库
建立远程库,复制HTTPS,在eclipse中,选择team->remote->push
克隆工程到eclipse
eclipse冲突问题
- 当其他人和你修改同一个地方时,push会失败
解决办法: - 先pull下来
去掉标识, 修改代码逻辑为最终的代码,再提交到master
分支操作
- 创建分支
- 修改内容,commit,然后通过分支push
- 项目经理可以pull下来,通过分支审查代码
4. 不满意继续修改,满意切换回主分支合并
有冲突解决冲突,合并成功后,把master推送远程。
git SSH免密登录
① cd ~/.ssh/ 【如果没有对应的文件夹,则执行 mkdir ./.ssh】
② git config --global user.name "xb12369"
③ git config --global user.email "1234@qq.com"
④ ssh-keygen -t rsa -C "1234@qq.com"
复制id_rsa.pub的内容,添加到git的ssh里即可