git项目管理工具
来源:互联网 发布:百度地图排名优化软件 编辑:程序博客网 时间:2024/06/01 22:47
服务器搭建:
(一)安装git
1.yum install git
配置:
2.useradd --home /home/git git
3.passwd git
设置用户名和邮箱,默认保存在:~/.gitconfig文件中
4.su git
5.git config --global username "somebody"
6.git config --global user.email "somebody@@example.com"
7. git init --bare project.git 初始化git仓库:
(二)安装gitosis
1.su root
2.yum install python-setuptool
3.cd /tmp
4.git clone https://github.com/res0nat0r/gitosis.git
5.cd gitosis
6.python setup.py install
7.su git
8.mkdir /home/git/.ssh
9.su git
mkdir /home/git/.ssh
一定记得,在客户机上生成公钥,上传到服务器,或者在服务器上生成,下载到客户机。
进入~/.ssh目录并使用ssh-keygen生成公钥:
cd /home/git/.ssh
ssh-keygen -t rsa
注意不能忘记私钥的密码。默认会生成~/.ssh/id_rsa.pub公钥文件。
有了密钥以后便可初始化gitosis,使gitosis获得对Git的管理权限:
gitosis-init < /home/git/.ssh/id_rsa.pub
初始化之后,会在/home/git/repositories创建gitosis-admin.git项目,可以通过维护这个项目来对gitosis进行配置。
除此以外,还需要对gitosis-admin.git/hooks/post-update目录赋上特殊权限:
chmod u+x /home/git/repositories/gitosis-admin.git/hooks/post-update
至此,服务器端的gitosys配置就完成了。
注:客户端生成的私钥放在.ssh目录下的authorized_keys文件中,即可免去每次和服务器互通时都要输入帐密的操作
附:服务器搭建链接:
1.http://www.111cn.net/sys/CentOS/65955.htm
2.http://www.centoscn.com/image-text/install/2014/0514/2972.html
客户端搭建
1.安装git客户端
打开gitbash
2.ssh-keygen -t rsa 生成公钥和私钥,保存在c:/users/{username}/.ssh目录中
3.将公钥id_rsa.pub中内容复制到服务器.ssh中authorized_keys文件中
项目创建与管理:
一、服务器端(putty):
1.git init --bare project.git 初始化空仓库project.git
二、客户端指令:
1.git clone -o origin git@192.168.0.7:/home/git/git.git 克隆项目git.git
2.git add <file> 添加指定文件
3.git add . 添加所有与服务器不一致的文件
4.git commit -m 'comment' 提交代码并添加注释
5.git push 将本地提交代码推送到服务器
6.git fetch <origin> 抓取远程仓库更新
7.git merge <origin> 合并远程仓库分支
8.git pull 抓取远程仓库分支并合并到本地
9.git remote 查看远程分支(名称)
10.git remote -v 查看远程分支(名称和地址)
三、通用指令:
1.cd d: 打开d盘目录
2.cd ..返回上一级目录
3.git status 查看当前分支状态
rm -rf repositories 删除文件夹repositories
rm -f test.txt 删除文件test.txt
ls -l 查看当前目录的内容
cd .. 返回上一级目录
ls -la 查看当前目录文件的所有者
git --bare init /home/git/git.git 建立空仓库,可直接使用的
sudo chown -R git:git git库(mtk6573.git) 设置文件夹的所有者
echo 'sdfsdf'>a.txt 覆盖型写法
echo 'sdfsd'>>b.txt添加型写法
cat a.txt 查看文件内容
//忽略客户端由于分支权限问题不能访问服务器(问题已解决,此指令可不用)(服务器.config文件)
sudo chown -R git:git git库(mtk6573.git)
config
[receive]
denyCurrentBranch = ignore
注:附两个常用指令链接:
1.http://www.cnblogs.com/watson/p/3712370.html
(一)安装git
1.yum install git
配置:
2.useradd --home /home/git git
3.passwd git
设置用户名和邮箱,默认保存在:~/.gitconfig文件中
4.su git
5.git config --global username "somebody"
6.git config --global user.email "somebody@@example.com"
7. git init --bare project.git 初始化git仓库:
(二)安装gitosis
1.su root
2.yum install python-setuptool
3.cd /tmp
4.git clone https://github.com/res0nat0r/gitosis.git
5.cd gitosis
6.python setup.py install
7.su git
8.mkdir /home/git/.ssh
9.su git
mkdir /home/git/.ssh
一定记得,在客户机上生成公钥,上传到服务器,或者在服务器上生成,下载到客户机。
进入~/.ssh目录并使用ssh-keygen生成公钥:
cd /home/git/.ssh
ssh-keygen -t rsa
注意不能忘记私钥的密码。默认会生成~/.ssh/id_rsa.pub公钥文件。
有了密钥以后便可初始化gitosis,使gitosis获得对Git的管理权限:
gitosis-init < /home/git/.ssh/id_rsa.pub
初始化之后,会在/home/git/repositories创建gitosis-admin.git项目,可以通过维护这个项目来对gitosis进行配置。
除此以外,还需要对gitosis-admin.git/hooks/post-update目录赋上特殊权限:
chmod u+x /home/git/repositories/gitosis-admin.git/hooks/post-update
至此,服务器端的gitosys配置就完成了。
注:客户端生成的私钥放在.ssh目录下的authorized_keys文件中,即可免去每次和服务器互通时都要输入帐密的操作
附:服务器搭建链接:
1.http://www.111cn.net/sys/CentOS/65955.htm
2.http://www.centoscn.com/image-text/install/2014/0514/2972.html
客户端搭建
1.安装git客户端
打开gitbash
2.ssh-keygen -t rsa 生成公钥和私钥,保存在c:/users/{username}/.ssh目录中
3.将公钥id_rsa.pub中内容复制到服务器.ssh中authorized_keys文件中
项目创建与管理:
一、服务器端(putty):
1.git init --bare project.git 初始化空仓库project.git
二、客户端指令:
1.git clone -o origin git@192.168.0.7:/home/git/git.git 克隆项目git.git
2.git add <file> 添加指定文件
3.git add . 添加所有与服务器不一致的文件
4.git commit -m 'comment' 提交代码并添加注释
5.git push 将本地提交代码推送到服务器
6.git fetch <origin> 抓取远程仓库更新
7.git merge <origin> 合并远程仓库分支
8.git pull 抓取远程仓库分支并合并到本地
9.git remote 查看远程分支(名称)
10.git remote -v 查看远程分支(名称和地址)
三、通用指令:
1.cd d: 打开d盘目录
2.cd ..返回上一级目录
3.git status 查看当前分支状态
rm -rf repositories 删除文件夹repositories
rm -f test.txt 删除文件test.txt
ls -l 查看当前目录的内容
cd .. 返回上一级目录
ls -la 查看当前目录文件的所有者
git --bare init /home/git/git.git 建立空仓库,可直接使用的
sudo chown -R git:git git库(mtk6573.git) 设置文件夹的所有者
echo 'sdfsdf'>a.txt 覆盖型写法
echo 'sdfsd'>>b.txt添加型写法
cat a.txt 查看文件内容
sed -i '$d' config 删除文件最后一行
q 退出git log 命令
//忽略客户端由于分支权限问题不能访问服务器(问题已解决,此指令可不用)(服务器.config文件)
sudo chown -R git:git git库(mtk6573.git)
config
[receive]
denyCurrentBranch = ignore
注:附两个常用指令链接:
1.http://www.cnblogs.com/watson/p/3712370.html
2.http://blog.jobbole.com/34503/
*3.http://rogerdudler.github.io/git-guide/index.zh.html
0 0
- git项目管理工具
- 大话项目管理工具之Git篇
- git使用大全,强大的项目管理工具
- git使用大全,强大的项目管理工具
- git 管理工具
- 项目管理工具——git(本地仓库的管理)
- 项目管理工具——git(远程仓库的管理)
- 使用版本控制管理工具git来管理项目
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 项目管理工具
- 那两年炼就的Android内功修养
- shell中后台运行函数
- 你真的需要Grunt和Gulp吗
- uva 1347
- linux字符驱动之poll机制按键驱动
- git项目管理工具
- GitHub简明使用 - 上传脚本
- Mac电脑使用MAMP PRO作为php集成环境,在连接mysql的注意点
- iOS-多线程开发学习(一)
- 递归法求幂
- java代码使用https访问接口
- 21-题目1433:FatMouse
- 回字文
- Hadoop集群迁移记录(主要针对Impala)