学习笔记(四):git

这篇具有很好参考价值的文章主要介绍了学习笔记(四):git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

又来了!主要还是自己太菜了,什么都需要记录一下。本次内容主要是git和gitea的安装使用。

一、git

1 git下载安装

1、下载官网:Git - Downloads (git-scm.com)

git新建分支,学习,学习,git

 2、找到已下载的安装包文件,点击安装

 git新建分支,学习,学习,git

 3、安装就默认下一步即可,在安装目录选择中可根据个人偏好修改,以下是安装完成的几个标志

git新建分支,学习,学习,git

git新建分支,学习,学习,git

 也可以在cmd中输入git命令,若如下所示,说明安装成功啦!

git新建分支,学习,学习,git

4、配置git环境变量

在path中添加git的目录地址

git新建分支,学习,学习,git

补充:后续还有生成公钥等等步骤,因为后面使用到的是gitea平台,并没有使用到就不做记录。 

2 git搭建仓库

2.1 配置用户信息

Git软件在工作的时候,需要知道你是谁?所以需要设置一个用户名和邮箱。

1、这个用户名和邮箱,最好使用你的github账号或码云账号(如果你有账号的话),当然随便填也可以。(注意:如果使用了 --global 选项,那么该命令只需要运行一次,即可永久生效。)
2、通过 git config --global user.name 和 git config --global user.email 配置的用户名和邮箱地址,会被写入到 C:/Users/用户名文件夹/.gitconfig 文件中。这个文件是 Git 的全局配置文件,配置一次即可永久生效。
具体做法:

任何文件夹,空白处,右键 --> Git Bash Here
依次执行下面两行命令

git config --global user.name "xxx"
git config --global user.email "xxx"

配置之后,可以通过下面的命令来检查是否配置成功

# 查看所有的全局配置项
git config --list --global

# 查看单个的配置项,比如查看用户名
git config user.name

2.2 本地仓库搭建

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

1、创建全新的仓库

需要用Git管理的项目的根目录执行:

git新建分支,学习,学习,git

git新建分支,学习,学习,git

2、克隆远程仓库 

是将远程服务器上的仓库完全镜像一份至本地。

#克隆一个项目和它的整个代码历史(版本信息)
git clone 链接地址

以gitea为例,进入gitea平台,找到一个项目点进去会有克隆/下载,复制HTTPS下面的链接粘贴到执行上面命令的链接地址即可

git新建分支,学习,学习,git

 git新建分支,学习,学习,git

 git新建分支,学习,学习,git

这样就克隆完成了,生成的文件夹就是你克隆项目的源代码 

3 IDEA集成Git

1、新建项目,绑定git
只需把我们刚刚克隆到本地仓库的远程仓库拷贝到新建项目目录中即可
git新建分支,学习,学习,git
git新建分支,学习,学习,git

git新建分支,学习,学习,git

git新建分支,学习,学习,git

git新建分支,学习,学习,git
到这里就演示完了IDEA集成Git的基本操作。

4 git分支

git分支常用命令:

#列出本地所有分支
git branch

#列出所有远程分支
git branch -r

#新建一个分支,但依然停留在当前分支
git branch 分支名

#新建一个分支,并切换到该分支
git checkout -b 分支名

#合并指定分支到当前分支
git merge 分支名

#删除分支
git branch -d 分支名

#删除远程分支
git push origin --delete 分支名
git branch -dr 分支名

git新建分支,学习,学习,git

补充: 

基础操作:

	1. git  init 					项目初始化;

	2. git  add  .					所有文件添加到暂存区;

	学3. git  commit  -m  "XXXX"			暂存区文件添加到本地仓库;gitco

	学4. git  status  -s				查看所有文件状态;    
 
	5. git  log/reflog 				查看提交日历;

	6. git  reset  --hard  ID			版本切换;


分支操作:

	1. git  branch 					查看分支(主分支要提交一次);

	2. git  branch  XXX				创建分支(根据主分支创建);

	学3. git  checkout  XXX				切换分支;

	4. git  checkout  -b  XXX			创建并切换分支;

	5. 注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支;

	6. git  merge  XXX				主分支合并功能分支;
    
    7.  git    branch  -d   分枝名称            
       当把功能分支的代码合并到 master 主分支上以后,就可以使用如下的命令,删除对应的功能分支


远程仓库:

	1. 介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件);

	2. 介绍: https提交,ssh提交;ssh更安全,配置起来比较麻烦;

	3. git  remot  add  origin   https/ssh地址

	学4. git  push  -u  origin  master

	5. git  remote  -v      		查询变量中存储的地址

	6. git  remote  rm  origin  		删除变量


多人协作开发:

	1. git  clone  SSH/HTTPS地址		克隆仓库

	2. git  pull  origin  分支名称		拉取远程仓库分支里面最新的代码(拉取)

	3. git  remote  show  origin 		查看远程仓库分支

	4. git  checkout  远程分支 		跟踪分支(主分支拉,跟踪分支拉取在切换)

	5. 	.gitignore 这个文件,可以忽略文件和文件夹,脱离git的管理;


更新:
    1. git fetch     本地仓库需要更新远程仓库的信息才能看见新建的分支信息

二、gitea

1 简介

官网介绍:Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。详情可以到官网了解。

也就是说Gitea一个git管理工具,类似构建自己的github,但是github仓库需要公开(私有付费),国内的gitee免费的也有一定的限制,而且是线上的。我们可以通过Gitea在局域网管理自己的项目代码。

2 安装

可以到Gitea官网下载或者Gitea的Github上下载Gitea软件。

网址:Gitea | gitea

选择版本:

git新建分支,学习,学习,git

选择对应的操作系统,这里选择windows 64位操作系统:

git新建分支,学习,学习,git

下载后建议在非系统盘新建一个文件夹,比如gitea文件夹

git新建分支,学习,学习,git

在gitea文件夹下存放Gitea软件,然后在gitea文件夹下新建data文件夹:

git新建分支,学习,学习,git

然后直接双击启动软件,会弹出一个dos框,软件这时已经成功启动:

git新建分支,学习,学习,git

软件启动之后我们打开浏览器,输入http://localhost:3000/,会出现登录界面,点击登录

git新建分支,学习,学习,git

第一次登录会直接弹出初始化界面,按以下参数进行配置:数据库类型选择MySQL(提前在数据库中建议名称为gitea的数据库,设定字符集为utf8)

这里要说明一下自己的配置(因为安装的时候没有记录,所以拿了其他博主的安装截图,感谢!)

git新建分支,学习,学习,git

站点名称可以填自己的公司名,目录根据实际情况填写,服务域名如果有做映射的话可以填写,否则就填写服务器IP,服务端口避免被占用就可以,基础URL即http://域名(或IP):端口号,跟上面的设置保持对应即可

git新建分支,学习,学习,git 可选设置中,设置管理员账号。如果这一步没有执行,那么平台默认安装时的用户为管理员。

git新建分支,学习,学习,git

填写完之后直接安装,这时等dos安装完,然后关闭软件,然后重启一下软件

git新建分支,学习,学习,git

重启后,在浏览器输入刚才注册的IP地址和端口号,上图是http://192.168.3.111:3000,然后会看到登录界面,点击登录,输入刚才设置的管理员账号和密码,就能成功登录。登录后可以在右上角设置个人信息和配置其他一些后台管理,此时Gitea算是安装完成了。

git新建分支,学习,学习,git

git新建分支,学习,学习,git

3 注册服务

1、请以管理员身份打开命令提示符 (CMD),然后运行以下命令(根据个人情况修改exe位置)

注意:start= 和 binPath= 等号后面有空格2

sc create gitea start= auto binPath= "\"D:\Environment\gitea\gitea.exe\" web --config \"D:\Environment\gitea\custom\conf\app.ini\""

2、启动服务

sc start gitea

3、WIN + R 打开运行窗口,输入 services.msc 并启动 Windows 服务管理工具,可以找到你刚新建的 Gitea 服务,单机右键可以选择 启用停止 或更改 属性

git新建分支,学习,学习,git

 如需删除服务并重新创建,则使用 sc delete 命令。

sc delete gitea

补充:启用 Gitea 内置的 SSH 服务器

一般情况下,Windows 系统无需额外安装 OpenSSH 服务。Gitea 内置了一个轻量级的 Go SSH 服务器,安装好之后可以通过修改配置文件手动开启。

编辑 C:\gitea\custom\conf\app.ini, 找到 [server] 条目添加 START_SSH_SERVER = true 用于启动内置的 SSH 服务。

[server]
START_SSH_SERVER = true

4 防火墙设置

如果你的 Windows 系统禁止所有入站连接,你将无法通过服务器的外部 IP 地址访问 Gitea 实例。

解决办法:

1、依次打开 控制面板\系统和安全\Windows Defender 防火墙\允许的应用。
2、点击允许其他应用,点击“浏览”选择 D:\Environment\gitea\gitea.exe 并添加,这将允许 Gitea 通过防火墙接受入站连接。
3、在防火墙高级设置中,你还可以精细化设置 Gitea 的 TCP 入站连接。

以上就是安装配置的过程。

5 gitea平台

5.1 账户管理

在右上角选择“管理后台”,进入“账户管理”栏,点击“创建新用户”,完成新用户创建。

git新建分支,学习,学习,git

git新建分支,学习,学习,git5.2 组织管理

 在右上角选择“管理后台”,进入“组织管理”栏,点击“创建新的组织”,完成新组织创建。

 git新建分支,学习,学习,git

git新建分支,学习,学习,git

 5.3 新建仓库

点击右上角加号,选择“创建仓库”,填写结束后,完成仓库创建。

git新建分支,学习,学习,git

 git新建分支,学习,学习,git

5.4 新建分支

进入一个仓库,看到“代码”栏,点击“分支” ,创建新的分支。

git新建分支,学习,学习,git

git新建分支,学习,学习,git git新建分支,学习,学习,git

5.5 仓库拉取、推送

新的仓库建立以后,就可以使用git命令来对项目进行拉取、推送了。详细的步骤可以看第一部分git中的记录。

6 新增—本地代码上传至gitea仓库项目

1、在本地项目文件夹中右击打开Git Bash Here,输入命令。

-- 初始化,把当前目录变成git可以管理的仓库,此时项目里多一个【.git】文件

git init

2、将所有文件添加到版本库中,命令中.表示添加文件夹下所有文件

git add . 

3、把文件提交到仓库,引号内为提交说明

git commit -m 'first commit' 

4、关联远程库库地址,clone里的地址 

git remote add origin https://gitee.com/xxx/xxx.git

5、把当前master分支推送到远程

git push -u origin master

总结:

以上就是git和gitea的学习内容,后续如果有新的内容,会继续补充完善。

实际操作和本次编写过程中,都先学习了其他博主的内容,在此表示感谢,并附上连接。

1.(18条消息) Git教程(快速上手,超详细)_小蓝的江湖的博客-CSDN博客

2.(18条消息) Git的下载、安装与配置,详细图文教程-CSDN博客

3.git安装配置和使用(工作中需要了解的常用方法)_git的安装和配置_All rivers run in to the sea的博客-CSDN博客

4.(18条消息) 手把手教你玩转 Gitea|在 Windows 系统上安装 Gitea_gitea windows安装_Gitea的博客-CSDN博客

5.Gitea在windows平台的安装和简单使用教程 (taodudu.cc)

6.(18条消息) Git向Gitea上传项目代码-CSDN博客

7.Gitea本地代码库搭建 - coderjim - 博客园 (cnblogs.com)文章来源地址https://www.toymoban.com/news/detail-768549.html

到了这里,关于学习笔记(四):git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git系列----本地新建分支推送到远程新分支以及合并分支

    前言 工作学习中,我们经常会有这么一个场景,需要自己搭建项目去实现一个系统或工具,但是不会让你合并到主分支,而是让你在远程仓库新建分支,将本地分支代码推送过去。 步骤实现 假设本地已经有了一个项目,打开文件夹, git bash 1、在本地项目路径创建一个 空

    2024年02月12日
    浏览(52)
  • 超详细教学git基于 master/xxx 分支新建分支

    在实际开发过程中,经常是基于 master/main 分支切出来一个新分支进行新功能的开发,本文将介绍通过 git 命令行来讲解基于 master/main 分支新建分支 直接上代码不多BB,具体详细解释往下翻 1. git clone 2. git checkout git checkout 要基于的分支名(master/main/xxx) git checkout 是 git 命令行里

    2024年02月16日
    浏览(31)
  • git-新建分支与提交代码命令(附删除、切换、查看、合并分支)

    注意:在你新建分支之前,你应该在master分支,并且要保证你当前的是最新代码,要不然最后提交代码就会出问题。 新建分支并切换到该分支: 在新建的分支上写完代码之后,就可以提交代码了。此时应该在你新建的分支上 注意:有报错就先pull一下代码再提交  

    2024年02月14日
    浏览(95)
  • vscode 从git上下载项目,并在主分支下新建分支

    打开VS Code,并确保已安装Git插件。 在VS Code的侧边栏中,点击源代码管理图标(通常是一个类似于三角形的图标)。 在源代码管理面板中,点击克隆存储库按钮。 在弹出的对话框中,输入要克隆的存储库的URL,并选择要将存储库克隆到的本地文件夹。 点击克隆按钮,等待存

    2024年02月07日
    浏览(45)
  • git本地新建分支,并同步到远程仓库

    1、新建本地分支 2、在远程仓库中新建分支,名称保持一致 3、查看本地分支 4、转到本地分支 5、删除本地分支 6、同步本地分支至远程仓库 7、如果有错误,提示版本不同步,如回退版本后修改了内容并需要同步,这时候可以使用强制推送

    2024年02月11日
    浏览(46)
  • git学习笔记 | 版本管理 - 分支管理

    学习文章1 学习文章2 学习文章3 Git是开源分布式版本控制系统,版本控制是一种记录文件内容变化,查阅特定版本修订情况的系统。 说法1 说法2 虽然有两种说法,但大概意思是相同的,前三个区域都在本地,只有远程仓库不在本地。 本地仓库 = 工作区 + 版本区 工作区:本地

    2024年02月10日
    浏览(46)
  • Git 新建分支并推送(push)到远程仓库,合并feature分支到develop分支

    在多人协作的项目中经常需要新建feature分支开发一个新功能,或者是要做一些修改,需要新建一个分支。 创建新分支开发完成之后可能需要暂时需要提交到远程,完全提测完成后再合并到develop主分支。 步骤如下: 新建本地分支 各种改动之后,并且通过一下命令把代码缓存

    2024年02月11日
    浏览(42)
  • git从某一个commit新建分支进行开发

    首先调用 git log 来查看历史commit信息 然后使用命令 git checkout [commitid] -b [new-branch-name] 来根据某个commit创建新分支 最后推送到仓库中使用命令 git push origin [new-branch-name] 就会在仓库中生成一个新的 branch 用于接下来的开发

    2024年02月09日
    浏览(54)
  • Git小乌龟tortoisegit使用自我小结(初始化、提交、推送、拉取、新建分支、切换分支、创建空白分支)

    新建一个新文件夹File,然后进入 创建版本库 初始化之后,分支无法显示,需要创建文件并提交,才是真正的初始化 创建文件file01.txt 右键空白处,点击提交按钮 对提交内容进行操作 第一步 第二步 第一步 第二步 此方法也可以用于 文件夹里已有文件,但是不想删除,直接推

    2024年02月16日
    浏览(79)
  • gitlab应用学习笔记1:创建git~创建分支

    git的核心思想是创建一个仓储库,进行代码更改的跟踪 ||git status 查看你的git仓库发生了什么事情 ||git init 初始化创建一个git仓库 其意义为,在刚刚创建的文件夹my-cool当中建立一个代码仓库,通常情况下我们是无法直接看到里面所包含的内容,因此我们需要用到 || ls -a命令来

    2024年02月04日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包