-
GIT结构图
-
GIT基本使用
- 服务端
创建版本库(存储源码)
Git地址:
ssh地址:可以支持公钥,支持读写
https:只支持读
配置公钥:
设置-ssh公钥-添加公钥(把id_rsa.pub的内容复制进去)
- 客户端:
下载安装:Git - Downloading Package
配置客户端:
设置用户名和邮件地址:
git config --global user.name "用户名"
git config --global user.email “邮箱”
生成密钥:
ssh-keygen -t rsa -C “邮箱”
id_rsa:私钥,加密
id_rsa.pub:加解密
-
GIT关联版本库
git clone 本地没有版本库,克隆代码到本地
git pull 拉取最新的代码
在现有目录中初始化仓库:
Git操作界面cd到本地项目目录-git init-git add .-git commit-git remote add origin ‘远程仓库地址’
git branch --set-upstream <本地分支> origin/<远程分支>。指定本地分支追踪origin/远程分支
-
GIT提交代码
git add . 提交暂存区
git commit 提交到本地仓库
git push <远程主机名> <本地分支名>:<远程分支名> 提交到远程仓库
-
GIT冲突解决
多人开发同一个项目,可能同时修改同一个文件xx.py,后操作发生冲突
解决:
1.使用git fetch origin master将远程分支拉下来
2.使用git merge origin master手动合并冲突的内容,首先合并代码并输入备注信息,然后按esc,再按shit+;,输入wq保存并退出
3.git add src/main/java/a.txt 告诉Git冲突解决了;git commit -m ‘解决冲突’ (解决冲突为注释,可自定义)
4.使用git push origin master将改动提交到远程分支
-
jenkins+git持续集成配置
- Jenkins插件管理添加git插件
- 在jenkins中配置Git.exe的位置
- 创建和配置job,源码管理添加git地址和账号密码,定义build