文件管理 · 2022年7月26日

git服务器文件目录|如何在windows下安装git服务器

1. ubuntu搭建git服务器 后上传的文件在服务器的什么位置

首先这里我们安装openssh-server openssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装。 sudo apt-get -y install openssh-server openssh-client 安装git,在这个核心软件,…

2. 如何在mac系统下搭建git服务器

第一步,下载gitblit

http://gitblit.com/

这里当然是选择linux/osx的版本。下载下来是一个.tar.gz的压缩文件,我下载时最新版本是gitblit-1.7.1.tar.gz

3. .GIT(版本控制)目录在电脑的什么地方

linux下是在你的家目录下的一个隐藏文件,文件名为".git"。直接cd ~/.git即可。

4. 如何搭建git服务器 windows

GitLab是由Ruby语言开发的基于Linux的Git服务器,是我见过的最强大的Git服务器。发现它之后,立即决定将Git服务器换成GitLab。但安装好GitLab之后面临一个问题,如何将服务器上的git项目直接导入到GitLab,之前的Git服务器是由是git+apache搭建的(详见在Linux上用Apache搭建Git服务器)。在网上发现了这篇文档——,并按之进行了操作。1)设置存放代码库的主目录vi/etc/gitlab/gitlab.rb比如这里设置为:git_data_dir"/gitlab/repos"2)访问刚搭建的GitLab站点,创建一个group,比如cnblogs。这时会在/gitlab/repos下创建/gitlab/repos/repositories/cnblogs文件夹。然后在/gitlab/repos/repositories/创建一个文件夹,比如cnblogs3)将现有的所有git项目文件复制到这个文件夹cp-r/data/git/*/gitlab/repos/repositories/cnblogs4)修改一下复制过来的文件夹的所有者:chown-Rgit:git/gitlab/repos/repositories/cnblogs5)运行GitLab导入命令cd/var/opt/gitlabgitlab-rakegitlab:import:repos等了一段时间之后,显示done,却一个项目也没导入进来。经研究发现,在导入时,GitLab只认文件夹名以.git结尾的项目。于是,将要导入的项目文件夹名称加上.git后缀,再次进行导入。结果显示导入成功,比如:Processingcnblogs/CNBlogsJob.git*CreatedCNBlogsJob(cnblogs/CNBlogsJob.git)Done!可以是GitLab站点上却看不到已导入的项目。多次努力,也没能解决这个问题。后来,实在没法,改为手动导入,导入方法如下:1)在GitLab站点上创建与要导入的项目同名的项目。2)进入刚创建的项目文件夹cd/gitlab/repos/repositories/cnblogs/项目名称.git3)删除该文件下的所有文件rm-rf*4)将要导入的项目文件夹下的所有文件复制过来cp-r/data/git/CNBlogsJob/*/gitlab/repos/repositories/cnblogs/CNBlogsJob.git就这样将项目一个一个地导入进来。5)导入完成后,修改一下导入的所有项目的文件所有者chown-Rgit:git/gitlab/repos/repositories/cnblogs如果不修改所有者,客户端无法进行gitpush。就这样手动地完成了现有Git项目的导入。备注:操作系统是CentOS6.2,GitLab版本是7.8.4。

5. 如何在服务器上配置git服务器

第一步,安装git:$ sudo apt-get install git第二步,创建一个git用户,用来运行git服务:$ sudo adser git第三步,创建证书登录:收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。第四步,初始化Git仓库:先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令:$ sudo git init –bare sample.gitGit就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:$ sudo chown -R git:git sample.git第五步,禁用shell登录:出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:git:x:1001:1001:,,,:/home/git:/bin/bash改为:git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。第六步,克隆远程仓库:现在,可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:$ git clone [email protected]:/srv/sample.gitCloning into 'sample'…warning: You appear to have cloned an empty repository.

6. 上传至git服务器的文件存放在哪儿

注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目,这也满足代码分享的目的,我最喜欢的倒是它的代码展示方式,可以直接浏览你的代码,代码是经过高亮、添加行号处理过的,十分漂亮,体验一流

7. git一般安装在本地服务器制定的目录下吗

git一般安装在本地服务器制定的目录下安装msysgit安装步骤此处略去。END安装CopSSH安装步骤此处略去。END修改配置修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:END生成用户帐号1在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:2将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):END激活用户1在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):2进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):3选择Users页面:4点选Add按钮,出现如下导航对话框:5选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:6选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:7选择Forward按钮,进入确认页面,选择Apply:8回到如下页面,选择Apply后,关闭。END公钥文件上传1从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);2Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" –login -i):3运行如下unix命令行,如运行未出错,则完毕。END生成Git库容器目录1在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;2鼠标右键点击该目录,选择共享和安全…;3在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;4确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。END确认防火墙开放了22端口确认服务器的防火墙没有禁止22端口的TCP/IP通信。END修改用户登录运行脚本1修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:

8. 如何在windows下安装git服务器

安装msysgit安装步骤此处略去。END安装CopSSH安装步骤此处略去。END修改配置修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:END生成用户帐号1、在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:2、将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):END激活用户1、在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):2、进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):3、选择Users页面:4、点选Add按钮,出现如下导航对话框:5、选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:6、选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:7、选择Forward按钮,进入确认页面,选择Apply:8、回到如下页面,选择Apply后,关闭。END公钥文件上传1、从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);2、Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" –login -i):3、运行如下unix命令行,如运行未出错,则完毕。END生成Git库容器目录1、在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;2、鼠标右键点击该目录,选择共享和安全…;3、在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;4、确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。END确认防火墙开放了22端口确认服务器的防火墙没有禁止22端口的TCP/IP通信。END修改用户登录运行脚本1、修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:

9. 什么是git服务器

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git的主要功能:

1、查看邮件或者通过其它方式查看一般开发者的提交状态。

2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。

3、向公共服务器提交结果,然后通知所有开发人员。

(9)git服务器文件目录扩展阅读:

Git的优缺点:

优点:

1、适合分布式开发,强调个体。

2、公共服务器压力和数据量都不会太大。

3、速度快、灵活。

4、任意两个开发者之间可以很容易的解决冲突。

5、离线工作。

缺点:

1、资料少(起码中文资料很少)。

2、学习周期相对而言比较长。

3、不符合常规思维。

4、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。