本身在本地搭建git版本仓库服务器

请确保你安装了git的图形化工具和git软件 git

首先先建立一个目录做为你的项目工程目录,好比 e:/gitTest bash

其次右键git init. 服务器

而后指定一个git服务器目录,例如:e:/git server 工具

而后在你的项目工程目录 右键git bash启动终端。 fetch

写入命令: git clone --bash . e:/git server server

便可。 同步

//--------------------------------- it

下面是git clone 的命令解释: ast

用法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),若是有,则推送,不然报错。

相关文章
相关标签/搜索