1
pagxir 2016-02-02 23:51:42 +08:00 1
已经成功,只是你不会用分布式管理工具而已。
|
3
int64ago 2016-02-02 23:58:14 +08:00 1
@Ncer 其实只是把 .git/ 下的文件 push 了,你有必要完整看一遍: https://git-scm.com/book/en/v2
|
4
pagxir 2016-02-02 23:58:58 +08:00
你重新在另外一个文件夹 clone 一遍就看到新文件了。如果已经 clone 过的,请使用 git fetch && git merge/rebase origin/master
|
5
fan123199 2016-02-03 00:00:08 +08:00 via Android 1
服务器上是看不到文件的
|
6
fan123199 2016-02-03 00:01:06 +08:00 via Android
你可以 clone 下来看,或者 checkout 文件一个个看
|
8
pagxir 2016-02-03 00:02:29 +08:00
1 、你件的仓库是 bare , 所以服务器根本不会检出 工作区。
2 、即使你的仓库不是 bare ,服务器工作区也不会因为你执行 push 而更新,仍然需要你自己执行 git rebase/merge. |
9
publicAdmin 2016-02-03 00:04:41 +08:00 2
@Ncer github 我理解的是 git 的仓库 web 控制台,而实际根本也是用的 git 工具..
我没理解 github 和 git 有什么不同....(其他周边另记) 个人觉得诸如此类工具性质的东西,没比较花太多时间研究 安利楼主一个可以迅速搭建的私有 git 库 @Unknwon 开发的 gogit https://gogs.io/ 楼主也可以参考下 github 上 gogs 的 start 数 - - |
10
Ncer OP |
11
moliliang 2016-02-03 00:23:48 +08:00
本来就没有~
|
12
msg7086 2016-02-03 01:16:41 +08:00
git --bare init 建立的是裸仓库,也就是你在 .git/ 内部看到的样子。
至于 Working Directory ,需要你从仓库里签出才行。 |
13
ericls 2016-02-03 01:26:40 +08:00 via iPhone
git 还需要服务器么?我都是 ssh 连接的
|
14
webjin 2016-02-03 02:53:32 +08:00 via Android
我遇到过,明天发脚本你,推送成功,但是不显示文件是吧。
|
15
webjin 2016-02-03 02:58:07 +08:00
1.设置远程创库地址
# git remote add origin ssh://[email protected]/home/test/.git/ 或者 add 修改(set-url ) 2.push 推送 # git push origin master 首次执行 # git push 3.然后在远程创库执行以下命令,才可以看到更新的内容 # git config --unset core.bare 首次执行 # git reset --hard |
16
Neveroldmilk 2016-02-03 10:53:46 +08:00
应该是没有把远程目录的最新版本给 pull 下来。之后才能 commit ,最后才能 push 。
|
17
xuyifei 2016-02-03 11:15:23 +08:00
直接用 gitbucket,https://github.com/gitbucket/gitbucket
|
18
LioMore 2016-02-03 17:06:31 +08:00 via iPhone
请 checkout 出来
|
19
heaventear 2017-03-28 17:05:04 +08:00
如果是 github 的仓库,可以挂梯子,我用的是天路加速器,看他们官网的命令行加速器教程,可以提速几十倍, https://91tianlu.com/knowledgebase.php
|
20
Zz0Zz 2018-02-01 15:31:14 +08:00
我刚刚试了一下,要想同步 push 的文件,在服务器创建 project 时,不要创建裸仓库
#1 . 创建支持工作目录的远程仓库 ## 远程服务器初始化仓库 git init <仓库名> ## 设置允许远程接收文件 git config receive.denyCurrentBranch ignore #2. cd 仓库名 /.git ,在 hooks 文件夹中添加 post-receive 钩子文件(用于自动更新工作目录内容) touch post-receive vim post-receive 加入内容 WORK_TREE='../' git --work-tree="${WORK_TREE}" reset --hard 然后保存 #2. chmod -R 777 post-receive (为该文件赋予权限) 然后你再 push 时就可以看到上面的文件了 |