[Java] Git
版本控制
- VCS(Version Control System):版本控制系统
- 主要功能:版本控制、主动提交、中央仓库
- 中央仓库功能:保存版本历史、同步团队代码
- DVCS(Distributed VCS):分布式版本控制系统
- 每个成员的本地仓库保存项目完整代码,中央仓库只做版本同步
Git 概述
- 分布式版本控制系统
- 一个项目多人同时开发,把项目放在一个公共的地方
- 需要时获取,改动后提交
- 提供git服务的网站
- 国外:github
- 国内:码云
windows
过程
- 从GitHub把中央仓库克隆到本地
- git clone 地址
- 把写完的代码提交到本地仓库
- 把文件添加到暂存区:git add 文件名
- 填写提交信息:git commit 文件名
- 查看状态:git status 文件名
- 查看目录:git log 文件名
- 文件状态:
- changed/unchanged(已修改)
- staged(已修改并暂存)
- commited(已提交)
- untracked(未跟踪)
- 把本地提交push到中央仓库
- git push
- 在本地修改文件后,完成add和commit后再push
- 从远程仓库更新内容(同事修改了代码后)
- git pull
- 如push失败,则需要先pull同事更新的内容,再push自己更新的内容(适用于小型团队)
- 基于branch的工作模型(适用于大型团队)
linux
Pull 项目
- git方式导入项目
- 菜单-File->import->Git->Projects from Git
- 选择Clone URI
- 表示使用某个服务器上的资源
- 输入github账号密码
- 选择分支
- 设置本地存放位置
- 导入、运行
创建项目
- 在gihub上建立仓库
- New repository
- 不要选 Initialize this repository with a README
- 创建成功,得到git地址
- 在Eclipse中创建一个java项目
- 右键项目->Team->Share Project
- 配置仓库
- Use or create repository in parent folder of project
- 创建仓库
- 提交项目
- 右键项目->Team->Commit
- 设置提交信息:test
- 点击红框框,选中所有文件
- 设置git参数
- 指定分支
- 提交
修改代码
- 修改自己的代码
- 修改别人的代码
- fork
- 创建分支,基于别人的项目,克隆一个到自己账号下
- 修改代码
- Pull Request
- 发起合并请求,希望项目创建者把自该拉到他的项目里
- New Pull Request
- 比较修改前后区别
- Create pull request
- 填写修改原因
- 修改提交完成
- fork
参考
windows环境变量
https://www.cnblogs.com/qingmuchuanqi48/p/12052289.html
vscode git
https://blog.csdn.net/weixin_38023551/article/details/105785223
https://blog.csdn.net/qq_40236497/article/details/110188942
https://www.cnblogs.com/qingmuchuanqi48/p/12052289.html
IDEA上传项目到github
https://blog.csdn.net/sinse_/article/details/103328121
[Java] Git的更多相关文章
- 陈远波(java)--Git 入门
本章节讲解思路:1.在Git hup官网注册一个Git账号:2.下载git bash管理工具 3.在git bash上绑定GitHup账号密码: 一:进入GitHup官网:https://githu ...
- java git .gitignore常用规则
# Created by .ignore support plugin (hsz.mobi).gitignore # Operating System Files *.DS_Store Thumbs. ...
- git +maven+java+jenkins自动化代码持续集成
1.安装JDK JDK下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 新 ...
- jgit - java实现git操作
在做一个项目中需要用到远程仓库,本来想使用svn的,但是svn的java api网上的资料很少,而且与git相比,svn显得笨重且不方便,因此放弃了svn转而使用git.java git api - ...
- java linux安装jdk,git, maven
jdk8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html mkdir ...
- 【Git学习笔记】远程仓库
第一种情景:本地初始化一个Git仓库后,接着又在github上创建了一个Git仓库,现在要让这两个仓库进行远程同步. 1. 关联本地仓库就和远程仓库 $ git remote add origin ...
- git创建仓库
创建仓库 git init: Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令. ...
- git常用命令-基本操作
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- Git使用总结
一.Git的特性 Speed 速度(git是用c语言写的.一般都是提交到本地) Simple design Strong support for non-linear development (tho ...
随机推荐
- Istio 网络弹性 实践 之 故障注入 和 调用重试
网络弹性介绍 网络弹性也称为运维弹性,是指网络在遇到灾难事件时快速恢复和继续运行的能力.灾难事件的范畴很广泛,比如长时间停电.网络设备故障.恶意入侵等. 重试(attempts) Istio 重试机制 ...
- 借鉴Elasticsearch 7.x 深入系列学习
开始 Elasticsearch 深入系列目录如下: Elasticsearch 7.x 深入 数据准备 Elasticsearch 7.x 深入[1]索引[一]原理 Elasticsearch 7. ...
- [图论]最短网络:kruskal
最短网络 目录 最短网络 Description Input Output Sample Input Sample Output 解析 代码 Description 农民约翰被选为他们镇的镇长!他其中 ...
- mp4视频中插入文字
最近接到一个需求,需要往mp4中动态插入文字,并且mp4中的乌云能在文字上有飘动的效果,一开始想用canvas,但是由于本人经验不足,没什么思路,看到css3有一个属性:mix-blend-mode, ...
- 基于MATLAB的手写公式识别(2)
基于MATLAB的手写公式识别 图像的预处理(除去噪声.得到后续定位分割所需的信息.) 预处理其本质就是去除不需要的噪声信息,得到后续定位分割所需要的图像信息.图像信息在采集的过程中由于天气环境的影响 ...
- 1025 PAT Ranking
Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhe ...
- 官宣 MAUI 在.NET Preview 3的最新进展
我们在.NET 6 Preview 3中交付了.NET多平台应用UI的移动和桌面开发的最新进展.此版本添加了Windows平台和WinUI 3,改进了基本应用程序和启动构建器,添加了原生生命周期事件, ...
- Java并发-同步容器篇
作者:汤圆 个人博客:javalover.cc 前言 官人们好啊,我是汤圆,今天给大家带来的是<Java并发-同步容器篇>,希望有所帮助,谢谢 文章如果有问题,欢迎大家批评指正,在此谢过啦 ...
- Typora+PicGo配置图床神器(图片链接URL)
目录 1.下载Typora 2.下载PicGo 3.Typora 配置 1.下载Typora 有能力科学的小伙伴,可以从官网下载,地址为Typora 向下滚动,点击Downloda后,选择自己的操作系 ...
- 【Nacos】Springboot整合nacos配置中心(一)
一.本地Nacos安装环境: Win7 ,JDK8 ,maven3.5 1.下载安装包 2.启动nacos服务,bin文件下下面startup.cmd 3.访问 http://localhost:88 ...