windows搭建本地git服务器,自己搭建git服务器
参考文章:http://www.ossxp.com/doc/git/gitolite.html
当前任务,学习.公司的小规模使用:在服务器上完成:
在服务器上设置一个用户,这里命名为git。Ubuntu:useradd git —— passwd git 1(将密码改为1)找到一个目录,设置一个空仓库git-bareinit。Ubuntu:CD/opt —— mkdir git 3354 git-bare init创建文件夹project.git(取任意名称,这里是project,其他人git克隆时会生成项目文件夹)。创建另一个文件夹。ssh,用于存储要访问的成员的ssh-keygen。
————————————————————————————————————————
在项目机器上做什么:
生成本机的ssh-keygen:直接运行ssh-keygen,回车,回车。生成的密钥会在窗口下面:“C:\ documents and settings \ username \ssh”,并且有两个文件。将id_rsa.pub的内容复制给服务器管理员(邮箱或直接QQ!)。轮到服务器管理员了:在。ssh文件夹,或者直接:cat ~/opt/。ssh/id_rsa.pub加上成员的id_rsa.pub内容(反正就是加到这个文件后面)。以下团队成员应该可以正常访问服务器(顺便说一下,在此之前,你需要安装ssh服务器:apt-get install ssh)
项目团队领导需要做什么:
制作一个基本的项目原型,供项目成员克隆下载,将现有文件推送到git服务器上的一个新文件夹,git init初始化git。Git add *将所有文件添加到Git监控中,可以用git status git commit-m your submission instructions git remote add origin git @ yourserverip:/opt/git/project . git(这里远程git服务器命名为origin以备后用,只需更改名称)并推送到服务器git push origin master的意思是:git推送到服务器目录的哪个分支-master。至此,完毕。
Git克隆git @ serverip:/opt/git/project . git完成仓库克隆工作,做你要做的事情,git commit -a -m 你的提交指令 git remote add origin git @ yourserverip:/opt/git/project . git推送origin master上传分支。
Git社区书中文版
以下是我在使用git的过程中遇到的问题:
git服务器把文件藏在哪里了?
答:在对象文件夹下。查看文件的方式:不需要输入目录,只需使用git cat-file -p短目录名(如0e)和文件名的前N位即可。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。