本机搭建属于自己的git托管仓库
前言
我们时常会遇到某些特殊项目或者内部管理的项目代码不想托管到第三方,也懒得搭建诸如gitlab之类的平台时,只想在本地启用git的备份、历史、提送等管理功能,那么就跟着一起来吧。(要不是我本地特殊项目忘记备份被删了找回了半天,重新认识了备份的重要性,我才不想搞这个o(╥﹏╥)oo(╥﹏╥)oo(╥﹏╥)o)
仓库设置
(本人是mac,不要在乎命令方式,windows你只管右键新建文件夹就行了,套路都是一样的。)
在个人机器上任意位置创建一个文件夹
mkdir /Users/liJiaTu/gitStore/你的项目名.git
进入该文件夹执行初始化操作,设置代码储存中心
cd /Users/liJiaTu/gitStore/你的项目名.git
git init --bare
这样就创建了核git代码存放的核心仓库。
项目挂接
在你的项目代码文件夹根目录下执行
cd /你的项目目录
git init
这样就完成了你的项目的git初始化,接下来是开始把你的项目链接到你的git仓库中心
- 设置remote地址
git remote add origin /Users/liJiaTu/gitStore/你的项目名.git
- 执行关联命令
直接上三板斧git add .
,git commit -m'初始版本'
,重点是第三步,和我们平时直接push的命令不一样,git push -u origin main
,多了-u
参数和设置了remote名以及分支名。到此为止,代码就成功git备份到你的本地机器进行git管理了
克隆
直接执行git clone /Users/liJiaTu/gitStore/你的项目名.git
,即可完成项目克隆。
意义
启动一个http服务,可对本机搭建的git仓库进行映射,采用内网穿透或者局域网访问方式将本机的git仓库暴露出去,有效的杜绝了特殊项目的代码外泄。
简而言之,你的机器就已经变成了一个github了,尽情享受吧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗