自己在本地搭建 git 版本仓库服务器
请确保你安装了 git 的图形化工具和 git 软件
首先先创建一个目录作为你的项目工程目录,比如 e:/gitTest
其次右键 git init.
然后指定一个 git 服务器目录,例如:e:/git server
然后在你的项目工程目录 右键 git bash 启动终端。
写入命令: git clone --bash . e:/git server
即可。
//---------------------------------
下面是 git clone 的命令解释:
用法 1:git clone <repository> <directory>
将 <repository> 指向的版本库创建一个克隆到 < directory > 目录。目录 < directory > 相当于克隆版本库的工作区,文件都会检出,版本库位于工作区的.git 目录中
用法 2:git clone --bare <repository> <directory.git>
用法 3:git clone --mirror <repository> <directory.git>
用法 2 和用法 3 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。一般约定俗成裸版本库的目录名以.git 做后缀,所以上面示例中将克隆出来的裸版本库目录名写作 <directory.git>。区别在于用法 3 克隆出来的裸版本对上游版本库进行了注册,这样可以在裸版本库中使用 git fetch 命令和上游版本库进行持续同步。
不使用 --bare 或 --mirror 创建出来的克隆包含工作区,这样就会产生两个包含工作区的版本库,这两个版本库对等。这两个工作区本质上没有区别,往往提交在一个版本 A 中进行,另一个 B 作为备份。只能从 B 执行 git pull 命令从 A 中拉回新的提交实现版本库同步,而不能从版本库 A 向版本库 B 执行 git push 推送操作
还可以通过 git init 的方式创建裸版本库,需要加 --bare 参数。
当执行 git push 命令时,如果没有设定推送的分支,而且当前分支也没有注册到远程的某个分支,将检查远程分支是否有和本地相同的分支名(如 master),如果有,则推送,否则报错。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了