栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用IDEA将自己的代码推送到git仓库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用IDEA将自己的代码推送到git仓库

目录

一.简单介绍

1.1git平时开发的流程图

1.2Git的功能特性:

二.利用开发工具上传代码

2.1下载安装Git工具

2.2创建git仓库拉取项目

2.3推送项目 

 1.添加到缓存区

2.Commit Directory添加到本地仓库

注意:

 3.push到远程(公共)仓库 

4.push失败的解决办法: 

三.使用命令提交代码

1.实际开发中流程命令

2.常用命令

四.总结

4.1优点

4.2缺点


一.简单介绍

    Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理.  也是为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

1.1git平时开发的流程图

1.2Git的功能特性:

从一般开发者的角度来看,git有以下功能:

1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

3、在单机上自己创建的分支上提交代码。

4、在单机上合并分支。

5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

6、生成补丁(patch),把补丁发送给主开发者。

7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

二.利用开发工具上传代码

2.1下载安装Git工具

1.访问git官网:Git下载符合当前系统的安装包,下载后进行安装。

2. 菜单栏顺序选择: File->Settings,在弹出框中选择下图中的Git 

 3.然后点击右侧上方输入框 Path to Git executable:中右面的浏览图标(小文件夹),并定位git的可执行程序(git.exe文件在git安装目录下的cmd文件夹中)。

4.在卓面右击看我们的git是否安装,有如图红色框中的两个Git GUI Here(克隆git库)和Git Bash Here(用BASH设置操作克隆git库)说明已经安装成功了

 2.2创建git仓库拉取项目

1访问gitee或github,找到项目对应的仓库,并复制仓库地址。

注意:

  1. 仓库类型公开。

  2. 不需要使用readme初始化。 

如图:

2 打开IDEA,依次选择菜单:File->New->Project from Version Control 

  打开git输入下列信息

  

2.3推送项目 

 1.添加到缓存区

右键项目 -> Git -> Add。

在后面新建文件后,会弹出框,提示是否每次新建文件自动Add。勾选”remember”复选框,点击add按钮。

  

2.Commit Directory添加到本地仓库

注意:

在添加到本地仓库时要先拉取(跟新)一下本地项目代码,以至于冲突代码可及时解决

如图1:

  

如图2

  

 3.push到远程(公共)仓库 

  

4.push失败的解决办法: 

上面最后一步若提交失败,会在右下侧提示。

    

 此时点击IDEA下测控制台选项打开控制台视图:

  

在控制台中依次执行下面三个命令:

git pull
git pull origin master
git pull origin master --allow-unrelated-histories

三.使用命令提交代码

1.实际开发中流程命令
第一步:git add 添加文件到暂存区

第二步:git poll 拉取项目跟新本地代码

第三步:git commit  提交暂存区到本地仓库。

第四步:git push   提交到远程仓库

2.常用命令
git常用命令
命令说明
git init初始化仓库
git clone拷贝一份远程仓库,也就是下载一个项目。
git add添加文件到暂存区
git status查看仓库当前的状态,显示有变更的文件。
git diff比较文件的不同,即暂存区和工作区的差异。
git commit提交暂存区到本地仓库。
git reset回退版本。
git rm删除工作区文件。
git mv移动或重命名工作区文件。
git log查看历史提交记录
git blame以列表形式查看指定文件的历史修改记录
git remote远程仓库操作
git fetch从远程获取代码库
git pull下载远程代码并合并
git push上传远程代码并合并

四.总结

4.1优点
  1. 适合分布式开发,强调个体4.2。
  2. 公共服务器压力和数据量都不会太大。
  3. 开发速度快、比较灵活。
  4. 任意两个开发者之间可以很容易的解决冲突。

4.2缺点
  1. 模式上比SVN更加复杂。
  2. 不符合常规思维。
  3. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884629.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号