Gitea 本地项目托管- Git使用以及关于如何减少Git导致的代码泄露风险方法

AI-摘要
28.7Blog GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Gitea 本地项目托管- Git使用以及关于如何减少Git导致的代码泄露风险方法
28.7的博客Gitea 本地项目托管-Git使用笔记
关于此笔记-1
- 作者一般通过本地备份保存需要的数据或代码,但经常出现误删除问题,恢复备份也比较麻烦。作为Gitea新手,我创建了这份笔记,内容都较为简单,如果让你觉得这是份无意义的笔记,那么我想或许这份代码并不太适合你,本次梳理将本地项目提交到Gitea仓库的步骤
- 这个笔记是作为Git 部分,本意是想为Git学习做一个笔记,但是如果有读者通过必应或者百度搜索到这篇笔记,所以我还是需要提醒包括我自己在内的读者,上线时一定一定删除
.git目录里面是你项目结构,以及控制方法,通过简单的工具很容易pull下来(局域网或者内网环境例外),但是即使pull不下来也会对你的项目结构有泄露
1 | # 删除核心.git目录(递归强制删除) |
1. 创建Gitea远端仓库
需要在远端仓库执行的步骤
- 登录你的Gitea账号
- 点击右上角的”+”号,选择”新建仓库”
- 填写仓库名称(建议与本地项目名称一致)
- 可添加描述,选择是否公开
- 不要勾选”初始化仓库时添加README”(因为我们要从本地推送)
- 点击”创建仓库”
2. 创建本地Git仓库
需要在本地仓库执行的步骤
- 初始化项目文件夹:
git init - 添加需要提交的代码到暂存区:
git add . - 初始化Git用户参数:
1
2git config --global user.name "你的名字"
git config --global user.email "你的邮箱地址" - 提交初始化时的项目描述:
git commit -m "Git练习项目初始化" - 查看本地分支:
git branch - 关联远端仓库(仓库地址在Gitea网页查看):
1
git remote add origin http://192.168.87.172:3000/28.7/28.7_GitTestProject.git
- 根据本地存在的分支进行提交:
git push -u origin main
3. 创建初始化的仓库实操
3.1 在本地项目目录操作
打开终端,进入测试项目目录(示例中包含一个README文件):
1 | cd /root/GitTestProject |
3.2 初始化本地Git仓库
执行初始化命令:
1 | git init |
3.2.1 设置全局的用户名和邮箱
1 | git config --global user.name "你的名字" |
3.3 添加文件并提交
添加所有文件到暂存区
1 | git add . |
提交文件到本地仓库
1 | git commit -m "Git练习项目初始化" # 提交信息可自定义 |
3.4 关联本地仓库到Gitea远程仓库
先在Gitea创建远程仓库:
查看本地存在的分支:
1
git branch
关联远端仓库(仓库地址在Gitea网页查看):
1
git remote add origin http://192.168.87.172:3000/28.7/28.7_GitTestProject.git
3.5 推送到Gitea仓库
1 | git push -u origin master # master为本地存在的分支 |
查看远端项目
4. 提交新创建的文件
现在在项目文件夹下新增了两个文件
shell.php和test.txt,需要提交它们
4.1 查看新增文件的状态
检查需要提交的项目:
1 | git status |
4.2 将新文件添加到暂存区
有两种方式添加文件:
- 提交单个文件:
git add 新文件名.txt - 提交所有文件(推荐新手):
git add .
4.2.1 添加单个文件
1 | git add shell.php |
4.2.2 提交到本地仓库并推送
将暂存区文件提交到本地仓库,并添加提交说明:
1 | git commit -m "提交添加shell.php" |
此时远端仓库新增了
shell.php,但test.txt未提交
4.2.3 添加多个文件
1 | git add . |
4.2.4 提交到本地仓库并推送
1 | git commit -m "一次简单的commit." |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果










