GIT
git是一个版本控制软件, 可提供提交, 回滚, 历史等操作
下载地址: https://git-scm.com/downloads
git命令教程: https://www.runoob.com/git/git-tutorial.html
git命令在线练习: https://learngitbranching.js.org/?locale=zh_CN
git服务器
- gitee 国内比较快, 也是国内使用最广泛的
- github 全球使用最多的, 也是开源项目最多的, 国内访问慢
- gitlab 提供了可下载至本地的git服务器
git常用排除
# Maven #
target/
# IDEA #
.idea/
*.iml
# Eclipse #
.settings/
.classpath
.project
idea配置git
安装配置 Git
05-springcloud/工具/git2.28...exe
idea 配置:
File | Settings | Version Control | Git
配置git的命令文件:git安装目录ingit.exe
分享项目到本地仓库
idea
- vcs -- import into version control -- create git repository
- ctrl + k 提交到本地仓库
eclipse
- 右键点项目 -- team -- share project -- 选择一个其他位置的
空目录
创建成本地仓库 - 右键点项目 -- team -- commit(ctrl+#)
- 把文件加入到提交列表
- 填写提交信息
- 点commit提交
把本地仓库推送到远程库
- gitee 中新建仓库:gittest
- 推送
idea
- ctrl+shift+k
- 点 Define remote 定义远程仓库,填写远程库地址
- 直接点push
eclipse
- 右键点项目 -- team -- push -- 按提示填写远程库地址
版本历史
每次提交,都会保留,历史版本代码不会删除,可以随时查看历史代码,从历史代码创建分支重新开发
idea
- 左下角 git窗口 -- log
eclipse
- 右键 -- team -- show in history
拉取代码
远程仓库的代码,拉取下载到本地仓库
克隆
把远程仓库克隆到本地,创建一个新的本地仓库
fork 和 pull request
fork操作,可以把别人的仓库,叉到你的账户下进行开发
如果修改的代码,想贡献给源仓库,使用pull request,向原作者推送一个拉取请求,这样,原作者可以从你的仓库拉取代码
代码冲突
别人先推送了代码,自己改的代码无法推送
- 拉取、合并代码(merge)
- 手动整理代码(可选)
- 提交、推送代码
idea
- 推送冲突时,按提示点merge
eclipse
- 推送失败会提示
- 切换到 team synchronizing 界面
- 点左上角pull拉取按钮,拉取并自动合并代码
- 打开代码,手动整理
- 正常提交、推送代码
分支
idea
- 新建分支:右键 -- git -- repository -- branches -- create branch
- 合并:右键 -- git -- repository -- merge changes
eclipse
- 新建分支:右键 -- team -- switch to -- new branch
- 合并:右键 -- team -- merge
发现优秀项目
-
关键词搜索
-
网上推荐
-
活跃用户的星标(收藏)项目