github实在是被墙的厉害,只好自己搭建。找了一些教程。1 、2
简单说就是
# 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 。
使用
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