基于IDEA 工程项目的git实操(一)

简介: 基于IDEA 工程项目的git实操

目录

一、从远程仓库clone项目到本地,修改后推送

1、clone仓库到本地

2、修改、添加、提交和push文件

〇新建分支:

①用命令git add告诉 Git,把文件添加到仓库:

②用命令git commit告诉 Git,把文件提交到仓库:

③向远程仓库推送修改得代码文件

二、Idea新建项目并推送到远程仓库

1、创建本地仓库

2、查看项目是否初始化成功

3、创建git忽略提交的文件.gitignore

4、将整个项目存储到本地暂存区

5、提交所有文件到本地仓库

6、新建远程仓库

1)在GitCode个人主页右侧选择新建项目

2)选择创建空白项目,然后填写相关信息后,点击新建项目

7、最后推送情况

image.png


之所以写这篇文章也是记录和实操一下自己的git技能,源头是来自于csdn上的《Git入门》课程。前面很多博主都会去通关它来获取徽章(目前好像没有了),对于csdn提供的这样资源,大家可以拿来用一下,相较于GitHub这里gitcode中文版更容易上手,该课程内存在诸多问题,如果想自己通关还是需要耐着性子,然后借鉴其他博主的心得吧,这里可以去参考:CSDN速通Git入门勋章技巧_星拱北辰的博客-CSDN博客。


一、从远程仓库clone项目到本地,修改后推送


idea默认已安装Git,会连接GitHub、Gitee,GitCode也类似!


这里以csdn的GitCode为例:在GitCode中已经创建好了一个仓库为git-learning-course,那么其仓库地址:https://gitcode.net/nanke_yh/git-learning-course ;后续使用中用户名就是你的用户id,密码就是你的CSDN登录密码。


1、clone仓库到本地


方法一、借助idea图形界面操作,VCS ->Git->Clone

1.png

在URL中复制上远程仓库地址,然后点击Clone即可,会提示打开仓库工程,选择新窗口即可。


方法二、亦可以在Terminal终端窗口中使用代码clone远程仓库:


$ git clone nanke_yh / git-learning-course · GitCode


2、修改、添加、提交和push文件


提示:拉取得仓库代码,本地修改前尽量先新建一个分支,然后push到远程上,后续'总负责人'合并。


〇新建分支:


git checkout -b feature1


切换到一个新分支 'feature1'

①用命令git add告诉 Git,把文件添加到仓库:


$ git add filename


执行上面的命令,没有任何显示,说明添加成功。


②用命令git commit告诉 Git,把文件提交到仓库:


$ git commit -m "wrote a readme file"


[master (root-commit)50ed06b]wrote a readme file1filechanged, 2insertions(+)create mode 100644readme.txt


这里简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。


③向远程仓库推送修改得代码文件


git push origin feature1

1.png


二、Idea新建项目并推送到远程仓库


1、创建本地仓库


可以利用idea软件中图形界面快速初始化项目为本地仓库,操作步骤:VCS -> Import into Version Control->Create Git Repository

代码创建的话如下:

1)对工程文件夹右键选择Open in Terminal或者点击下方Terminal按钮,打开终端窗口


2)在终端上直接输入git init 创建本地仓库


2、查看项目是否初始化成功


       查看项目是否初始化成一个仓库呢,可以有以下办法:


1)可以去到项目的目录下查看是否又隐藏的文件.git文件夹,有这个文件夹证明Git已经对它进行了版本控制了。


2)观察Idea项目的一些文件是变成红色,因为加入版本控制后,项目中的未提交到暂存区都是会变红的。


3、创建git忽略提交的文件.gitignore


      创建:


       ①直接从其他得仓库中拷贝一份到该项目文件目录下;


       ②右键点击项目选择New->File然后填写.gitignore即可。


     这个文件是记录一些不需要提交到仓库的文件,比如Idea自带的.iml文件,编译后target文件夹等等,这些都是不需要提交到仓库中。这是因为当其他组员拉下项目时,导入到他们的IDE环境时会自动构建这些文件,如果提交上去不但占用远程仓库的空间,还有可能导致其他人的导入项目容易出错,比如有些人使用的eclipse,你用的是idea,这样容易造成冲突。


如果没有创建项目时,没有自动生成该文件,这里可以复制一下下面常用的Java忽略提交的文件内容:


HELP.md

target/

!.mvn/wrapper/maven-wrapper.jar

!**/src/main/**/target/

!**/src/test/**/target/

### STS ###

.apt_generated

.classpath

.factorypath

.project

.settings

.springBeans

.sts4-cache

### IntelliJ IDEA ###

.idea

*.iws

*.iml

*.ipr

目录
相关文章
|
9天前
|
Java
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
30 4
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
|
2月前
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
95 1
|
5天前
|
开发工具 git
IDEA更改远程git仓库地址
【9月更文挑战第27天】本文介绍了两种在IntelliJ IDEA中更改远程Git仓库地址的方法:一是通过图形界面,在VCS设置中直接修改;二是通过IDEA内置的命令行工具使用`git`命令进行更改。具体步骤包括从版本控制菜单进入项目设置、修改远程仓库URL,以及使用`git remote set-url`命令更新仓库地址,并验证修改结果。这些方法适用于项目迁移或更换仓库地址的情况。
|
6天前
|
网络安全 开发工具 git
使用Idea提交项目到远程仓库
本文介绍了如何在Idea中创建Git本地仓库、提交更改,并推送代码到Gitee远程仓库的步骤,包括创建本地仓库、提交更改、复制远程仓库地址、配置远程仓库以及推送代码到远程仓库的过程。
使用Idea提交项目到远程仓库
|
2月前
|
Java Android开发
IDEA设置项目编码格式【修改为GBK 或 UTF-8】
这篇文章介绍了在IntelliJ IDEA中如何设置项目编码格式,包括将项目编码修改为GBK或UTF-8的详细步骤和图解。
IDEA设置项目编码格式【修改为GBK 或 UTF-8】
|
20天前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git
|
2月前
|
缓存 Java 应用服务中间件
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
该博客文章讲述了如何在IntelliJ IDEA中配置和启动一个使用Eclipse开发的支付宝网站支付Demo案例。文章详细记录了从导入项目到配置Tomcat,再到解决启动过程中遇到的问题的步骤。作者还分享了在IDEA中遇到的一些常见问题,如项目配置、依赖库添加、编码问题等,并提供了相应的解决方案。此外,文章还提供了支付效果的展示以及一些支付宝案例文档中需要修改的参数信息。
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
|
2月前
|
架构师 开发工具 git
项目去除git版本控制 去除版本控制
文章提供了去除本地项目Git版本控制的步骤,包括删除`.git`文件夹和`.idea`目录下的`vcs.xml`文件。
项目去除git版本控制 去除版本控制
|
2月前
|
Java Maven
intellij idea如何查看项目maven依赖关系图
这篇文章介绍了如何在IntelliJ IDEA中查看项目的Maven依赖关系图,包括使用Maven工具栏和相关操作来展示和查看依赖细节。
|
2月前
|
Java 开发工具 git
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
下一篇
无影云桌面