【上传项目代码到Git详细步骤】

news/2025/3/14 16:54:14/

1.下载

安装Git到电脑上(这里我之前已经安装好了,就不细说了)

2.进入控制台

安装好后右键点击桌面空白部分会多出两个菜单选项,点击第二个Git Bash Here

(点击第一个你会爆炸)

会弹出一个git控制台,如果嫌小可以调整字号大小

程序图标→options→text→select

3.配置

如果是初次配置接下来需要配置用户名和邮箱,

git config --global user.name "clover" 设置用户名称

git config --global user.email "hello@clover.cn" 设置用户邮箱

PS:邮箱不会校验,所以可以随便写

通过上面的命令设置的信息会保存在~/.gitconfig文件中

如果之前已经配置过,可以通过这个命令查看配置内容

git config --list 查看配置内容

根据实际需要有两种初始化方式

git clone

git init

方法一:git clone(从支持git 的代码托管网站下载源码用这个)

通常项目会有一个“克隆/下载”按钮,点击可以复制地址

git clone https://gitee.com/random-code-sauce-181/my-room3.git(复制的地址)

方法二:

如果是我们自己的代码需要git来管理系统版本,则需要找到代码所在文件夹,接下来告诉git:帮我们管理次文件夹下的代码。

方法如下:

打开这个文件夹,在空白处右键打开git控制台:Git Bash Here;

输入

回车后会多出一个.git的隐藏文件夹,用来管理源代码(不能直接操作这个文件夹)

4.提交

提交操作是通过两条命令实现的:

1.git add . (这个.是当前文件夹的意思,是让git把当前文件夹内的文件和非空文件夹设置为准备提交的状态,加到暂存区)

2.git commit -m "本次是作为测试用"(将代码备份的动作称之为提交commit,""里是本次提交的备注)

回车后git会将源代码以数据库的形式保存在仓库中

可以用git log来查看提交的历史记录,包括作者、时间、备注,一大坨数据是它的唯一标识,相当于一个学生的学号。

上传了,但是好像妹成功,于是可以考虑在idea上的git上传。

在IDEA中配置Git

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。

选择File→Settings打开设置窗口,找到Version Control下的git选项:

在IDEA中创建工程并将工程添加至Git

The selected directoryE: \travel is already under Git.Are you sure that you want to create a new vcS root?

选择的目录E:\travel 已经在Git下了。您确定要创建一个新的VCS根吗?

点击“是”,否则无法将文件添加到暂存区。

将文件添加到暂存区有两个方法:

方法一:

方法二:

会出现这两个按钮

点击更新

确定

那就不更新了(因为还是第一次上传,里面没有数据可以上传),直接提交√

!!!【注意事项】

后来上传失败,找了原因:之前在控制栏创建了.git文件夹,重复创建会无法更新,要先删除之前的.git文件才可以。

ok!


http://www.ppmy.cn/news/31353.html

相关文章

【C++】vector

目录 一、vector的介绍 二、vector的常用接口 1.构造函数和赋值重载 1.1构造函数 1.2赋值重载 2.析构函数 3.迭代器相关操作函数 3.1 begin() 3.2 end() 3.3 rbegin() 3.4 rend() 4.容器元素个数和容量操作函数 4.1 size() 4.2…

【Galois工具开发之路】关于类的重新装载思路

思路 当一个java的类文件发生变更,如果动态的热更新这个新的类文件?目前来说,有两种可能的方式 新增一个自定义ClassLoader,名为NC,让NC去load这个新的类文件,这样就完成了新的类定义的替换 但目前Java有…

做自动化测试选择Python还是Java?

今天,我们来聊一聊测试人员想要进阶,想要做自动化测试,甚至测试开发,如何选择编程语言 前言 自动化测试,这几年行业内的热词,也是测试人员进阶的必备技能,更是软件测试未来发展的趋势。特别是…

Spark MLlib概述

Spark MLlib概述机器学习房价预测模型选型数据探索数据提取准备训练样本模型训练模型效果评估机器学习 机器学习的过程 : 基于历史数据,机器会根据一定的算法,尝试从历史数据中挖掘并捕捉出一般规律再把找到的规律应用到新产生的数据中,从而…

WireShark如何抓包,各种协议(HTTP、ARP、ICMP)的过滤或分析,用WireShark实现TCP三次握手和四次挥手

WireShark一、开启WireShark的大门二、如何抓包 搜索关键字2.1 协议过滤2.2 IP过滤2.3 过滤端口2.4 过滤MAC地址2.5 过滤包长度2.6 HTTP模式过滤三、ARP协议分析四、WireShark之ICMP协议五、TCP三次握手与四次挥手5.1 TCP三次握手实验5.2 可视化看TCP三次握手5.3 TCP四次挥手5.…

doPost的实际使用

目录 前言 一、doPost是什么? 二、使用步骤 1.doPost的请求方法 2.需要引入依赖 总结 前言 本章主要记录一下doPost的请求公用方法的使用。 一、doPost是什么? 它其实就是一个http的post请求方式。 二、使用步骤 1.doPost的请求方法 当我们系…

Semaphore 源码解读

一、Semaphore Semaphore 通过设置一个固定数值的信号量,并发时线程通过 acquire() 获取一个信号量,如果能成功获得则可以继续执行,否则将阻塞等待,当某个线程使用 release() 释放一个信号量时,被阻塞的线程则可以被唤…

51单片机DS18B20的使用

文章目录前言一、DS18B20介绍二、单总线协议三、DS18B20引脚说明四、DS18B20程序编写1.DS18B20复位函数2.DS18B20存在检测3.DS18B20读取一个bit和一个byte函数4.DS18B20写一个字节函数5.开始温度转换函数6.DS18B20初始化函数7.DS18B20读取温度函数五、代码测试总结前言 本篇文…