1.1_4 IDEA中使用Gitee管理代码

相关链接



一、项目平台介绍

#一、git项目托管平台
	#1.1 码云   免费创建很多私有项目
	https://gitee.com/ 
	#1.2 github	创建私有项目 比较多的话需要收费
	https://github.com/ 

二、下载git

#二、下载git
	https://git-scm.com/downloads
  • 检查git是否安装成功
# cmd 后输入git指令
git
# 看到以下内容说明安装成功
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
          [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
          [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
          [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
          <command> [<args>]
          ......
          ......

三、gitte

3.1 配置ssh到gitee(绑定提交代码的主机——身份认证)

#三、配置git
	#3.1.1 安装后第一次初始化git
	git config --global user.name 用户名
	git config --global user.email 邮箱
		# git config --global user.name "GroupiesM"
		# git config --global user.email "8702112+GroupiesM@user.noreply.gitee.com"
		
	#3.1.2 检查用户名邮箱是否配置
	git config --global --list	

	#3.1.3 生成秘钥
	#执行以下命令,之后按照提示输入【文件名】 和【密码】
	#【文件名】可以不输入,直接回车,则默认ssh公钥生成在这里 C:\Users\【你的用户名】/.ssh/id_rsa.pub
		#如果指定了文件名,比如abc,则会生成 C:\Users\Administrator/.ssh/abc.pub 
		#如果找不到可以找这里 C:\Users\【你的用户名】/abc.pub 
	ssh-keygen -t rsa -C "邮箱"
		# ssh-keygen -t rsa -C "8702112+GroupiesM@user.noreply.gitee.com"
		
	#3.1.4 从电脑目录上打开文件名并复制 C:\Users\GroupiesM\.ssh\GroupiesM.pub的全部内容 
	#GroupiesM 是我计算机的名称
  • C:\Users\GroupiesM\.ssh\GroupiesM.pub 内的私钥内容,标题是为了识别当前电脑,因为可以配置多台电脑的ssh公钥
    • 【标题】:可以给该电脑起个名称,因为gitee可以配置多台电脑ssh,可以用名称来区分;
    • 【公钥】:复制.pub文件公钥内容到 https://gitee.com/profile/sshkeys 公钥部分;
    • 【确定】:点击确认后输入生产公钥时设置的密码,即可提交。

在这里插入图片描述

  • 这个密码是3.3 生成秘钥 => ssh-keygen -t rsa -C 邮箱生成公钥时,填写的密码

在这里插入图片描述

在这里插入图片描述

  • 配置ssh到gitee 可以配置多台电脑

在这里插入图片描述


3.2 gitee上新建项目仓库

  • Step1.选择新建仓库

在这里插入图片描述

  • Step2.按照提示填写仓库信息(这个路径和一会的java项目名称保持一致)

在这里插入图片描述

3.3 clone gitee项目到本地

  • step1.复制这个地址,将项目clone到本地

在这里插入图片描述

  • 选择本地IDEA的工作目录,这时我还没有Java-Maven创建项目,Gitee上远程仓库也只有两个文件
    • README.md:项目的说明文档;
    • .gitignore:上传时忽略一些本地临时文件和编译文件(与代码逻辑无关的内容),节省上传下载的资源开销;
    • 注意路径上不要有中文,否则可能会导致上传下载失败;
    • Git工作空间和Maven项目名称保持一致,我这里都叫git_learning

在这里插入图片描述

  • clone 做了两件事:
    • 1 init:初始化本地仓库,本地仓库就是Git的工作空间,追踪每个文件的CUD(增改删)。
    • 2 remote:将本地代码关联到远程Gitee仓库。

Git clone https://gitee.com/GroupiesM/git_learning.git

clone后面的地址是来自项目的GitClone地址
在这里插入图片描述

  • .git:初始化Git的工作空间,输入Git init可以达到同样效果

进入git_learning可以看到下载的三个文件,和.git目录
在这里插入图片描述

3.4 问题1:java源不识别,无法运行

  • 新建项目拉到本地后,是空白的

在这里插入图片描述

  • 将代码直接复制到本项目中,但目前还不能运行

在这里插入图片描述

  • 文件>设置->项目结构

在这里插入图片描述

  • 模块-> 将java目录设置为源

在这里插入图片描述

3.5 问题2:没有maven

  • 将pom.xml放入根目录下

在这里插入图片描述

  • 项目右侧没有这个maven模块

  • 右击 pom.xml 文件,选择 Add as Maven Project

在这里插入图片描述


四、IDEA(2020.3版本)

两种方式提交代码,会方式一即可使用,且更为方便。


4.1 方式一:使用界面操作提交代码

  • Step1.新建Maven项目

在这里插入图片描述

  • Step2.新建项目和刚才git拉文件在同一路径

在这里插入图片描述
把里面的文件(.git .gitignore README.md等)都拿到maven根目录下(刚才多放了一层目录)
在这里插入图片描述
进入项目可以看到gitee拉下来的文件和Maven自动生成的项目结构
一般提交代码分为三步:
a.pull:从gitee仓库上获取最新代码(多人合作统一项目时一定先拉一下最新代码,但是这里已经通过命令拉过代码了,而且目前项目没有其他人提交代码,这一步可以跳过。)
b.commit:提交到本地git仓库
c.push:提交代码到gitee远程仓库
在这里插入图片描述

  • Step3.随便写点代码

在这里插入图片描述

  • Step4.选择要提交的文件,并测试提交commit

在这里插入图片描述

  • Step5.提示提交成功

在这里插入图片描述

  • Step6.提交到远程gitee

在这里插入图片描述

  • Step7.提示提交成功

在这里插入图片描述

  • Step8.提交的代码已经可以在Gitee上看到了
    在这里插入图片描述

4.2 方式二:使用命令行提交代码到gitee

  • 后面按照之前Gitee给出的提示一步步创建Git仓库
  • 官方教程 => 如何导入仓库

在这里插入图片描述

  • Gitee官方教程
#创建Git仓库
	#Step1、创建git目录
mkdir java_test_git_exercise
	#Step2、切换到git目录
cd java_test_git_exercise
	#Step3、初始化Git目录
git init
	#Step4、创建README.md 文件
touch README.md
	#Step5、将README.md文件添加到Git暂存区
git add README.md
	#Step6、将项目提交到Git本地仓库 "first commit" = 提交的注释内容
git commit -m "first commit"
	#Step7、Git本地暂存区关联到Gitee远程仓库
git remote add origin https://gitee.com/GroupiesM/git-lerning.git
	#Step8、Git项目提交到远程仓库
git push -u origin master

#已有仓库
	#如果项目多人合作:
	#首先拉取一遍最新代码后在提交新代码
	#拉指定分支代码 b = branch 分支 ,不指定参数默认为master
git clone -b 分支名称 项目地址
	#Step2、切换到git目录
cd existing_git_repo
	#Step7、Git本地仓库关联到Gitee远程仓库
git remote add origin https://gitee.com/GroupiesM/java_test_git_exercise.git
	#Step8、Git项目提交到远程仓库
git push -u origin maste

  • Step1、创建iGit目录 mkdir java_test_git_exercise

在这里插入图片描述

  • 找到项目路径,可以找到该目录

在这里插入图片描述


  • Step2、切换到Git目录 cd java_test_git_exercise

在这里插入图片描述


  • Step3、初始化Git目录(一些系统文件)

在这里插入图片描述

  • 看一下初始化的目录

在这里插入图片描述


  • Step4、5 创建README.md 文件并提交 touch README.md + git add README.md

这个命令idea终端执行不了,需要使用Git的shell环境=>idea中Terminal终端无法执行GIT命令: touch README.md问题解决
或者手动创建README.md 文件,或者干脆不要这个文件 直接提交就好
git add . / git add all在这里插入图片描述


  • Step6、将项目提交到Git本地暂存区 git commit -m "first commit" “first commit” = 提交的注释内容

在这里插入图片描述

  • 提交后在本地仓库生成一个文件 COMMIT_EDITMSG

在这里插入图片描述


  • Step7、Git本地仓库关联到Gitee远程仓库
    git remote add origin https://gitee.com/GroupiesM/java_test_git_exercise.git
    在这里插入图片描述

五、命令行汇总

#五、提交代码到gitee
#5.1 提交代码之前先拉取新的代码
#拉代码  HTTPS/ssh地址  只有自己的代码才能通过ssh提交,别人的代码只能通过https下载,不能提交
	git clone 项目地址
	
#拉指定分支代码 b = branch 分支 ,不指定参数默认为master
	git clone -b 分支名称 项目地址

#5.2 没有git仓库
	# idea terminal窗口输入以下命令
	#5.2.1 创建并切换到目录
	mkdir java_test_git_practice	
	cd java_test_git_practice
	
	#5.2.2 初始化仓库(项目所在地址)	
	git init
	touch README.md
	
	#5.2.3 add 文件名  添加文件到git项目列表
	git add README.md
	
	#5.2.4 add .  或 add all 添加所有文件到git项目列表
	git add .
	
	#5.2.5 commit 添加到本地
	git commit -m "first commit"
	
	#5.2.6 关联到远程仓库
	git remote add origin git@gitee.com:GroupiesM/java_test_git_practice.git
	
	#5.2.7 提交到远程仓库
	git push -u origin master

#5.3 已有git仓库
	#5.3.1 切换到git仓库目录
	cd existing_git_repo
	
	#5.3.2 关联到远程仓库
	git remote add origin git@gitee.com:GroupiesM/java_test_git_practice.git
		
	#5.3.3 提交到远程仓库
	git push -u origin master

六、关于Git的介绍

  IDEA导入Git项目


21/03/03

M

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值