全面掌握 Git 和 Gitee:从安装到上传的完整指南

简介: 本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。

前言

在现代软件开发中,版本控制系统是确保项目高效协作和管理的重要工具。Git 作为一款强大的分布式版本控制系统,被广泛应用于各类项目中。而 Gitee(码云)则为开发者提供了便捷的代码托管和协作平台。本文档将详细介绍如何安装和配置 Git,并与 Gitee 进行连接,帮助您顺利搭建开发环境。我们将从 Git 的下载与安装开始,逐步引导您配置用户名和邮箱、生成 SSH 密钥并将其添加到 Gitee 账户,实现无密码登录。此外,文档还包含基本命令的使用指南,涵盖文件操作、Git 命令及 Gitee 代码上传流程,最后将讨论提交信息的规范格式和回滚操作的实现。通过本指南,希望您能快速掌握 Git 和 Gitee 的基本操作,为您的开发工作奠定坚实基础。

安装使用


官网

https://git-scm.com/download/win

下载之后   开始 配置

在 git  hash里面配置  用户名和    邮箱  创建和gitee的连接

git config --global user.name "youren"
 git config --global user.emial "2532151766@qq.com"
得到公钥
ssh-keygen -t rsa -C '2532151766@qq.com'

之后 ,你就可以在”我的电脑/用户/jxc/.ssh“中找到生成的idrsapub公钥.复制这个公钥:

然后 将 这个公钥  复制到 gitee上面 去

就 建立 成功了

使用 这个查看 是否连接 成功

ssh -T  git@getee.com

完成这些之后就可以创建仓库了



基本命令

bash

绿色为程序

蓝色为目录

白色的为文件

cd ..
  pwd   当前目录
  clear   清屏
  ls  当前文件夹里所以文件
  touch  新建一个文件
  rm  删除一个文件
  mkdir  创建一个目录
  rm -r 删除一个文件夹, res
  mv(move)  index.html test
  mv  a文件  b文件夹
  reset 重新进入终端
  history   查看所有命令
  #   表示注释
  exit help
  echo  create  a new file

```Plain Text cat filename

这将把文件的所有行打印到终端上。

cat file1 file2 > file3

这将把file1和file2的内容合并成一个新文件file3

Plain Text grep grep是一个常用的文本搜索工具,用于在文件或输入流中查找匹配指定模式的行。下面是grep命令的一些常见用法: ```


Git 命令


创建项目

在一个空白的文件夹

本地创建项目

git init  初始化

在指定目录下创建一个仓库

git init   newDir

大全

git config   watch  the config
gid add    add the  file in to cache
git status   check the file status
git commit  submit
git reset HEAD  cancel  the cache
git rm   delete 
git mv     move the file

创建一个  分支
git branch test

执行 git diff 来查看更新的详细信息,与git status不同的是,git status只显示更新的状态,而 git diff 可以显示已写入缓存与已修改但尚未写入缓存的改动的区别具体的详细信息。

在网上下载

git clone [url] https:www.baidu.com

文件操作

git init
git status 
创建一个文件hello.txt 
git add .      // 添加所有 文件到暂存区
git commit -m “message ”// 提交暂存区中的内容到本地厂库  -m  提交一些信息

忽略文件

.gitignore 文件

以#号开始和或空行  会被忽略

*.txt   忽略所有.txt 结尾的文件  ,这样的话上传不会被选中
!lib.txt   但lib.txt 除外 
/temp    往上忽略,仅忽略 项目根目录 下的todo文件 ,不包括其他目录 temp 
build/   往下忽略, 忽略build 目录下的所有文件
doc/*.txt   会忽略 doc/notes.txt   但不包括 doc/serve/arch.txt

分支的介绍

```Plain Text master  默认开发分支 origin  默认远程版本厂库 HEAD    指向当前分支的最新提交 HEAD^  HEAD 的父提交

Git 常用命令

Plain Text git clone   从git 服务器 拉取项目 git config  配置用户名和邮箱 git branch   操作项目分支(create  newname search delete)

git checkout  切换分支 git status  文件变动状态 git add  将文件 添加到暂存区 git commit  提交文件到 本地仓库 git push   提交到  服务器(远程仓库) git pull   拉取 远程仓库  到 本地 git log 查看版本提交记录(j 向下翻,k 向上翻,q 退出) .gitignore  设置 哪些 类容不需要推送到 服务器

git config --list   查看配置项目  

![image.png](https://tc-cdn.flowus.cn/oss/b66896e9-7268-4665-9de1-e0bf8e3909da/image.png?time=1729223100&token=7780a31b850ecfbdb99dd40de27eb58f36ea57b9348905b5d715deaa2572d59b&role=free)
![image.png](https://tc-cdn.flowus.cn/oss/00ef355d-0c95-47aa-a941-041d55435cf3/image.png?time=1729223100&token=f324d87d59bc5e19f27fc922582ff9ddc3cce5ea2515feb1e90a56f6f53e045d&role=free)

Plain Text https://blog.csdn.net/qq_45069279/article/details/106174340 ```


使用码云

一般使用gitee

设置本机绑定SSH公钥,实现免密码登录

1.生成公钥

在任意位置打开打开git bash 
ssh -keygen -t rsa

2.将后缀为pub的文件夹 里面的内容复制到gitee里面

3.绑定成功

4.使用码云新建一个自己的仓库


gitee(码云)代码上传需要安装好git  和

Gitee - 基于 Git 的代码托管和研发协作平台

配置

三板斧

add  将 代码 添加到本地仓库
commit  提交代码到本地仓库 
push  推送 本次 添加到  远程仓库
先添加  所有 的   git  add .
再提交   git  commit -m "test"
添加  厂库
$ git remote add origin https://gitee.com/friendsdream/test_a.git
上传
$ git push -u origin  "master"   --force

push

```Plain Text

https://blog.csdn.net/weixin_64609308/article/details/131524651 ```


给远程厂库推送本地文件

如果出现错误 合并的错误

git pull origin master --allow-unrelated-histories
1.先对这个文件 进行 初始化  
git init
2,添加文件到本地的仓库
git add c:/test/test.txt  
3.提交文件到本地仓库
git commit -m "commit message"
4.关联远程仓库   这里是在网站里面建设的
git remote add origin <远程仓库 URL>
  5.推送
  git push -u origin master
一些 命令
git config --list # 查看所有配置信息
git status  查看 状态
:wq  推出 vim  编辑
如果 需要先下载再 推送
git pull origin master --allow-unrelated-histories
# 拉取远程仓库的更新  
git pull origin master --allow-unrelated-histories  
# 如果有合并冲突,解决它们,然后添加已解决的文件  
git add <冲突已解决的文件>  
# 提交合并(如果有冲突的话)  
git commit -m 'Resolve merge conflicts'  
# 推送到远程仓库  
git push -u origin master

```Plain Text 账号 当用username 就用这个 friendsdream

$ git add . warning: in the working copy of '.idea/inspectionProfiles/profiles_settings.xml', LF will be replaced by CRLF the next time Git touches it
用这个命令 git config --global core.autocrlf true


gitee上传规范

git commit -m "hello world"        m  message   提示


<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>
Header部分只有一行,包括三个字段:type(必需)、scope(可选)和subject(必需)。


其中 type 有 
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动


subject是 commit 目的的简短描述,不超过50个字符。
以动词开头,使用第一人称现在时,比如change,而不是changed或changes
第一个字母小写
结尾不加句号(.)


Body 部分是对本次 commit 的详细描述



还有一种特殊情况,如果当前 commit 用于撤销以前的 commit,则必须以revert:开头,后面跟着被撤销 Commit 的 Header。


回滚


还有一种特殊情况,如果当前 commit 用于撤销以前的 commit,则必须以revert:开头,后面跟着被撤销 Commit 的 Header。

相关文章
|
2月前
|
开发工具 git
git实操gitee
本文介绍了使用Git进行实际操作的步骤,包括连接远程Gitee仓库、拉取项目、修改项目后提交以及将更改推送到Gitee的命令和过程。
56 3
git实操gitee
|
2月前
|
网络安全 开发工具 数据安全/隐私保护
git远程操控gitee
本文介绍了如何配置SSH公钥以实现Git的SSH远程登录Gitee,包括生成SSH密钥对、将公钥添加至Gitee账户、克隆仓库、同步本地更改至Gitee、删除远程文件以及查看和管理远程仓库的操作步骤。
58 4
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
280 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
Shell 网络安全 开发工具
git与gitee结合使用,提交代码,文件到远程仓库
本文介绍了如何将Git与Gitee结合使用来提交代码文件到远程仓库。内容涵盖了Git的安装和环境变量配置、SSH公钥的生成和配置、在Gitee上创建仓库、设置Git的全局用户信息、初始化本地仓库、添加远程仓库地址、提交文件和推送到远程仓库的步骤。此外,还提供了如何克隆远程仓库到本地的命令。
git与gitee结合使用,提交代码,文件到远程仓库
|
3月前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git
|
4月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
184 6
|
4月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
71 2
|
5月前
|
网络安全 开发工具 数据安全/隐私保护
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
|
5月前
|
开发工具 git
git或gitee 提交代码到远程仓库
git或gitee 提交代码到远程仓库
58 2
|
5月前
|
存储 Linux 开发工具
入职必会-开发环境搭建15-Git下载和安装
Git 是一个分布式版本控制系统,广泛用于协作开发和版本管理。它由 Linus Torvalds 开发,最初是为了管理 Linux 内核开发而设计的。