git代码仓库搭建简明步骤

零,说明


,,本文就以下几个问题来说明:
,,1.如何使用git建立仓库。
,,2.如何使用git获取代码和推送代码
,,3.使用网络来查看git仓库代码。


一、如何使用git建立仓库。
建立仓库的步骤很简单,按以下步骤操作即可。
首先创建git组和用户
1。groupadd git
2。useradd git - g git
3。passwd git
4。第六sudo/etc/passwd
默认git用户是没有设置登陆目录,切默认脚本为sh,极不好用。修改密码,找到git的那一行,修改为:
git: x: 1001:1001: git:/home/git:/bin/bash
5。sudo mkdir/home/git
6。sudo chgrp git/home/git
7。sudo乔恩git/home/git


然后,切换到git用户,建立仓库
#苏git
/home/git # mkidr代码
/home/git代码# git init -裸-共享测试。git


切换到git用户,配置ssh
/home/git代码# mkdir/. ssh
/home/git代码# mkdir/. ssh
/home/git/代码/sh #回声“#”祝辞authorized_keys


切换到客户端执行,客户端生成密钥(以cygwin - 64为例,cygwin-32位支持不了ssh登录)
ssh - keygen美元。exe - t rsa
一路回车,然后可以看到
/home/raynard.wang/.ssh ,,(raynard.wang是我个人的用户名录,通常默认ssh - keygen是在用户的目录下生成。ssh目录)
$ cd ~/sh
cp id_rsa美元。酒吧. ./raynard_id_rsa.pub ,//用一个id来作为前缀,方便管理员识别而已
将raynard_id_rsa.pub复制到git代码服务器的/home/git/代码/sh下


切换回服务端,将客户的公钥存入authorized_keys。
/home/git/代码/sh # #地回声”。王”在祝辞authorized_keys
/home/git/代码/sh #猫raynard_id_rsa.pub>祝辞authorized_keys
/home/git/代码/sh #猫authorized_keys
就可以看到用户的公钥已被导入,再有用户,就用这样的方法,将用户的公钥附加到authorized_keys。


下面就是切换sudo的用户,将用户的公钥应用起来,以ubuntu为例。
# sudo vi/etc/ssh/sshd_config
找到AuthorizedKeysFile这一行,讲注释去掉,将该行修改为
AuthorizedKeysFile ,,,,/home/git/code/.ssh/authorized_keys
/home/git/代码/sh/authorized_keys就是刚才存放用户公钥的文件
#服务ssh restart ,//重启ssh服务


接下来就可以给用户使用测试。git仓库了。


二、使用git仓库
因为cygwin-32不能作为ssh的终端,所以无法来获取git仓库,这里以cygwin 64为例来说明。
//获取仓库
# git克隆git@git_server_ip:/home/git/代码/测试。git
正克隆到“测试”……
警告:您似乎克隆了一个空仓库。
检查连接…完成。
//初始化仓库

# cd测试
#回声“hello, world”在readme
# git添加readme
# git commit - m“你好,git”
# git push起源大师
对象计数中:3,完成。
写入对象中:100%(3/3),222字节| 0字节/秒,完成。
总3(δ0),再利用0(δ0)git@172.16.3.242
:/home/git/代码/测试。git
, *(分公司),,,,,主→主


之后就可以直接用git推来上传代码了
//如新增加一份代码测试。c
# git添加测试。c
# git commit - m“添加测试。c”
# git push
对象计数中:3,完成。
δ压缩使用4线程。
压缩对象中:100%(2/2),完成。
写入对象中:100%(3/3),292字节| 0字节/秒,完成。
总3(δ0),再利用0(δ0)git@172.16.3.242
:/home/git/代码/测试。git
,,6 b19c97 . . 93 f9071 主→主


获取代码
# git pull


三,用网络方式查看和追踪代码仓库
切换到git用户
# cd/测试代码。git
# git instaweb - p 8080,,//8080为web端口


用浏览器查看
http://172.16.3.242:8080
172.16.3.242是我测试用ip。


到这里就完成最基本的访问了,更多git命令的使用,如创建标记/分支等,请百度或谷歌吧。











git代码仓库搭建简明步骤