当前位置: 首页 > news >正文

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

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.lryc.cn/news/35822.html

相关文章:

  • C++回顾(十五)—— 类模板
  • 【JavaEE初阶】第四节.文件操作 和 IO (下篇)
  • 华为OD机试用Python实现 -【分解质因数】 2023Q1A
  • 博客项目
  • C++基础了解-20-C++类 对象
  • 多态与虚(函数)表
  • 云舟案例︱视频孪生技术赋能城市安全综合管理场景,提升城市数智化水平
  • OpenFOAM 自定义gcc和openmpi安装
  • 2023年3.8女神节买台灯怎么挑选?台灯用什么样的比较好
  • 近亿美元:人工心脏龙头永仁心医疗完成超大额A轮融资
  • 群智能优化计算中的混沌映射
  • 【LeetCode】剑指 Offer 25. 合并两个排序的链表 p145 -- Java Version
  • 如何应对危害机房安全的这几个常见要素?
  • 【bug】antd全局的主题色样式被覆盖,被修改为`antd`默认的主题色
  • MySQL DDL表操作【入门到精通】
  • 《MySQL系列-InnoDB引擎28》表-约束详细介绍
  • 使用docker部署宝塔环境
  • ORB_SLAM2+kinect稠密建图
  • mujoco安装及urdf转xml方法记录
  • Visual Studio 2019 + Qt 项目版本信息新增到资源以及通过代码读取资源存储的版本信息
  • 裸辞两个月还能不能找到工作?亲身经历告诉你结果·····
  • 2023华为面试真题
  • 【C++】C++11新特性——基础特性
  • Mac 遇到pip: command not found问题的解决
  • [ 云计算 | Azure ] Episode 03 | 描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx
  • STM32F103R8T6 SPWM实现正弦波输出
  • Oracle 11g创建和删除数据库实例
  • MySQL(四)视图、存储过程、触发器
  • 在 Ubuntu 下编写 C++
  • Linux主要目录的意思