1
lemontv 2014-09-10 12:49:56 +08:00 via iPhone
remote: error: By default, updating the current branch in a non-bare repository
git init --bare |
2
aa65535 2014-09-10 12:58:15 +08:00 1
git init 初始化生成的属于 working repository (工作仓库);
应该使用git init --bare 来初始化成 bare repository,这样才能接受 push。 你这样干,报错是当然了。 |
3
yakczh OP @lemontv 这样可以 在f:\gitwork下 push origin master 但是在 E:\g\gitsrc 下看不到文件变动 是不是在E:\g\gitsrc 下还要操作才能看到更新?
|
4
yakczh OP @aa65535 git --bare init 这样生成的项目 里面的目录结构是 branches config description HEAD hooks info objects refs
从本地F:\gitwork 下可git push origin master 但在E:\g\gitsrc 里面怎么得到更新? |
5
aa65535 2014-09-10 17:23:53 +08:00
@yakczh bare repository 是不可以直接修改的,通过 clone 后的 working repository 修改,然后 push。
|
6
yakczh OP @aa65535 怎么样在bare repository看修改的变动? 是不是要看到 bare repository 里面的修改变动, 还需要再clone出另一个 working repository 来?
|
7
aa65535 2014-09-10 18:15:06 +08:00
|
8
jy01264313 2014-09-10 18:25:18 +08:00
git remote add origin url 需要添加远程的 repo 吧
|
9
lemontv 2014-09-10 23:05:43 +08:00
|