关于架设git服务器

github实在是被墙的厉害,只好自己搭建。找了一些教程。12

简单说就是

#  sudo apt-get update
# sudo apt-get install git

升级更新,安装程序。

# sudo adduser git
# sudo  passwd git

添加用户,密码。

一般还会有个证书,不过我都先省略了。。

# sudo git init --bare project.git

一般这行命令是在/git/ 下边执行,就在/git/project.git生成工作目录。或者你有符合自己习惯的存放目录也好。

 # sudo chown -R git:git project.git

之后的步骤可选,出于安全,必选

 # vi /etc/passwd

找到

git:x:1001:1001:,,,:/home/git:/bin/bash

修改为

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

不过这里的数字不一定是这个,这个无所谓。

之后正常的话就可以用软件或者命令行登录了。

ssh://git@8.8.8.8:22/git/project.git

一般会显示,此为空目录,添加就好。

 

ps:之前常遇到问题fatal: This operation must be run in a work tree 。

参考12

使用

mkdir temp; cd temp
git init
touch .gitignore
git add .gitignore
git commit -m "Initial commit"
git push (url or path of bare repository) master
cd ..; rm -rf temp
此条目发表在未分类分类目录。将固定链接加入收藏夹。