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

使用IDEA将自己的代码推送到git仓库,第1张

目录

一.简单介绍

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,在d出框中选择下图中的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。

在后面新建文件后,会d出框,提示是否每次新建文件自动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. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/923025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存