小编JM *_*ork的帖子

如何设置自己的 GIT 服务器?什么是裸/非裸回购?

我正在尝试设置一个简单的 GIT 服务器。我在 Virtual PC(Virtual Box)上安装了 Ubuntu。我安装了 GIT,创建了一个 repo 等

git init 
git add .
git commit "..."
Run Code Online (Sandbox Code Playgroud)

然后在 Windows 上,我做了如下(在 cygwin 上)

git clone jiewmeng@192.168.0.3:proj1
Run Code Online (Sandbox Code Playgroud)

然后尝试进行更改

git commit -am "..."

但得到了类似的东西

看图片

我想我的 GIT 设置有误?我读到它与裸/非裸存储库有关?我应该一直使用裸机吗?我试过

git checkout --bare jiewmeng@192.168.0.3:proj1 
Run Code Online (Sandbox Code Playgroud)

但进入proj1.git了它,里面有奇怪的文件/文件夹,比如(HEAD 等)。什么是设置 GIT 的正确方法?

也有人可以解释裸/非裸存储库,我有点迷茫,使用 GitHub,没有这样的事情!

2011 年 4 月 28 日下午 6 点 UTC+8 更新

我尝试遵循http://www.youtube.com/watch?v=1gNFrPNF9-Y并且在 Ubuntu(服务器)上做了

git init --bare
Run Code Online (Sandbox Code Playgroud)

然后在 Windows (Client/Cygwin) 上做了

git init 
// added readme.txt 
git add .
git commit -m "..." …
Run Code Online (Sandbox Code Playgroud)

git

10
推荐指数
1
解决办法
6897
查看次数

标签 统计

git ×1