创建git版本库
创建www用户
useradd www
建空仓库
su www
cd /var/www
sudo mkdir -p git/bbs.git
sudo chown -R www:www git
cd git/bbs.git
git --bare init
git update-server-info
vi config加入下面代码
[receive]
denyCurrentBranch = ignore
客户端
git clone ssh://[email protected]:/var/www/git/bbs.git
创建完毕裸版本库后还不能直接使用,首先要初始化版本库(例如增加一个文件),不然会报错
创建代码库
cd /var/www/html
mkdir bbs
cd bbs
git init
touch init_file
git add init_file
git commit -m "initialized."
如果想在服务器版本库里面提交代码等操作,可以这样
vi /var/www/html/bbs/.git/config
追加下面两项配置
要求输入密码
[remote "origin"]
url = ssh://[email protected]:/var/www/git/bbs.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
或者不输入密码
[remote "origin"]
url = /var/www/git/bbs.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
push到远端
git push origin master
从代码库中更新提交的修改
git pull /var/www/git/bbs.git
OK了,看看是不是已经有提交的文件了
为了方便可以把这个放入/etc/bashrc文件
vi /etc/bashrc
alias pull="cd /var/www/html/bbs && git pull /var/www/git/bbs.git"
保存退出
source /etc/bashrc
pull
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭