[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 ...
随机推荐
- 第2课:操作系统网络配置【DevOps基础培训】
第2课:操作系统网络配置 --DevOps基础培训 1. DNS配置 1.1 什么是DNS? 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和IP ...
- [Fundamental of Power Electronics]-PART I-3.稳态等效电路建模,损耗和效率-3.1 直流变压器模型
3.1 直流变压器模型 如图3.1所示,任何开关变换器都包含三个部分:功率输入,功率输出以及控制输入.输入功率按控制输入进行特定的功率变换输出到负载.理想情况下,这些功能将以100%的效率完成,因此 ...
- Dynamics CRM证书更换
Dynamics CRM产品一般有两种认证方式.第一种是基于声明的内部访问也就是无证书单纯用账号密码验证.第二种就是联合身份认证,需要安装网站证书. 对于联合身份认证的情况因为需要安装证书,而且证书是 ...
- AutoAssign源码分析
目录 AutoAssign源码分析 一. 简介 二. 论文理论 2.1 联合表示 2.2 正样本权重 2.3 负样本权重 2.4 总的loss 2.5 补充loss 三. 论文代码 四. 总结 五. ...
- Kafka分片存储、消息分发和持久化机制
Kafka 分片存储机制 Broker:消息中间件处理结点,一个 Kafka 节点就是一个 broker,多个 broker 可以组成一个 Kafka集群. Topic:一类消息,例如 page vi ...
- NoSQL & Redis 介绍、缓存穿透 & 击穿 & 雪崩
1. NoSql 简介 2. Redis 简介 2.1 Redis 的起源 2.2 缓存过期 & 缓存淘汰 3. 缓存异常 1)缓存穿透 2)缓存击穿 3)缓存雪崩 4)总结 1. NoSQL ...
- Sql server注入一些tips
sql server环境测试: 几个特性: 1.sql server兼容性可以说是最差的. 举例: select x from y where id=1 字符串查询 select x from y w ...
- 1089 Insert or Merge
According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and gr ...
- Hangfire在ASP.NET CORE中的简单实现方法
hangfire是执行后台任务的利器,具体请看官网介绍:https://www.hangfire.io/ 新建一个asp.net core mvc 项目 引入nuget包 Hangfire.AspNe ...
- DVWA之SQL注入考点小结
SQL Injection SQL Injection,即SQL注入,是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的.SQL注入漏洞的危害是巨大的,常常 ...