我正在尝试设置一个简单的 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 ×1