搭建本地的git仓库

折腾了快一天了,终于搭建成功了。

分享一下搭建的步骤:

一、GIT仓库的创建

1. adduser git

2. passwd git

此例设置git的密码为123456

3. cd /home/git

4. git init --bare test.git

此例使用/home/git做为git仓库目录,并创建一个项目名为test.git

5. chown -R git:git test.git

将项目的权限赋予git用户。

6. vim /etc/passwd

将git:x:1001:1001::/home/git:/bin/bash修改为

git:x:1001:1001::/home/git:/usr/bin/git-shell。

至此,一个可用的git仓库和一个空的管理项目(test.git)创建完成了。

二、项目初始化

1. 新建一个项目

此例使用eclipse创建一个web项目test(路径为/home/workspace/test)。

2. 由eclipse自动创建了src,WebContext等目录。

3. 添加一些lib库,编写必要的jsp文件,等等。

4. cd /home/workspace/test

准备把该项目git初始化。

5. git init

6. git add *

7. git commit -m 'initial import'

8. git remote add origin git@真实的服务器IP:/home/git/test.git

这里是将远程git服务器命名成origin,方便以后使用,名字随便改

9. git push origin master

git推送 将本地提交的各种文件推送到服务器(origin)的分支(master)下。

推送过程中需要输入git用户的密码(123456)

至此,git服务器上的test.git项目已经有内容了。

三、第三方下载

1. 此例使用eclipse的git插件

2. 导入的git项目url为【git@真实的服务器IP:/home/git/test.git】

3. 发现竟然不是一个web项目!

原因:去服务器上检查发现,第二步初始化的时候add *并没有包含.project等隐藏文件。

4. 返回第二步,添加刚才漏掉的文件和文件夹。

例如:git add *.project

5. 再次提交。

git commit -m 'add eclipse info'

6. 再次推送

git push origin master

7. 重新用eclipse导入,OK,可以正确的识别了。

开始愉快的使用git管理代码吧 ^_^。

本文参考了以下两个链接:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000

http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html

原文地址:https://www.cnblogs.com/yoyotl/p/5404650.html