- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在我的Raspberry Pi上安装了Gitea(如果有人不知道,它是一个开源的Gogs分支)。我在用户pi和用户git下尝试过。在用户pi中,gitea安装在/home/pi/gitea
中,在git中安装在/home/git
中。在这两种情况下,存储库目录都在安装根目录中。
我用webui创建了一个新的存储库,并且尝试了两个远程安装。
rpilocal = pi@192.168.1.125:/home/pi/gitea/repositories/uname/repositoryname
rpilocal2 = pi@192.168.1.125:uname/repositoryname
rpigitlocal = git@192.168.1.125:/home/pi/gitea/repositories/uname/repositoryname
rpigitlocal2 = git@192.168.1.125:uname/repositoryname/repositoryname
rpilocal2
和
rpigitlocal2
时,收到以下错误消息:
git push rpigitlocal2 master
git@192.168.1.125's password:
fatal: 'feralheart/leltar.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
rpilocal
和
rpigitlocal
推进时,推送成功了,但是在WebCutter中,我得到了“创建一个新的存储库或者用CLI来推动”。
最佳答案
我在一个VPS∮上使用gitea
的测试设置,遇到了可能是相同的问题。在做了各种各样的测试之后,我找到了一个适合我的解决方法。万一它能帮你…
已经起作用了
在我的例子中,让gitea
创建一个带有初始“readme commit”的新git
存储库是很好的。我可以clone
、添加新提交和push
。新提交出现在gitea
web ui中的第一个提交之后。
什么不起作用
如果我要求gitea
在没有初始提交的情况下创建存储库,则gitea
的web ui不会反映提交历史的推送,即。
user@client:~/projects$ mkdir myCode
user@client:~/projects$ cd myCode
user@client:~/projects/myCode$ git init
Initialized empty Git repository in /home/user/projects/myCode/.git/
user@client:~/projects/myCode$ echo "testing 1 2 3" > file.txt
user@client:~/projects/myCode$ git add file.txt
user@client:~/projects/myCode$ git commit -m0
[master (root-commit) f9d8e7] 0
1 file changed, 1 insertion(+)
create mode 100644 file.txt
user@client:~/projects/myCode$ git remote add origin git@server:gitea_repos/owner/myCode.git
user@client:~/projects/myCode$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 210 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@server:gitea_repos/owner/myCode.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
user@client:~/projects/myCode$
git
将报告成功,
git@server:gitea_repos/owner/myCode.git
将继续作为远程用户使用,但
gitea
web ui将继续显示“空存储库”帮助页,而不是存储库浏览器。
gitea
用另一个项目的完整提交历史覆盖新项目的存根提交历史,则
git
可能会注意到更改。要尝试此操作,请执行以下操作:
gitea
web ui中,创建一个新的存储库。在
New Repository
创建页面上,确保在单击
Initialize this repository with selected files and template
之前选中
Create Repository
旁边的复选框。
remote
添加到具有所需提交历史记录的本地
git
存储库中。
user@client:~$ cd projects/myCode
user@client:~/projects/myCode$ git remote add gitea git@server:gitea_repos/owner/myCode.git
user@client:~/projects/myCode$ git push -fu gitea master
Counting objects: 97, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (95/95), done.
Writing objects: 100% (97/97), 55.53 KiB | 0 bytes/s, done.
Total 97 (delta 45), reused 0 (delta 0)
To git@server:gitea_repos/owner/myCode.git
+ a1b2c3...d4e5f6 master -> master (forced update)
Branch master set up to track remote branch master from gitea.
user@client:~/projects/myCode$
gitea
用于force:这允许
-f
执行(否则禁止)“提交树覆盖”
git
用于设置上游-通过远程跟踪分支
-u
将本地分支
master
连接到由
gitea/master
管理的主分支。
gitea
。(我的测试还没有进行到这一步。)对于分支,请考虑
gitea
,对于标记,请考虑
--all
:
user@client:~/projects/myCode$ git push gitea --all
user@client:~/projects/myCode$ git push gitea --tags
--tags
上与
gitea-1.4.2-linux-amd64
合作,托管于
Ubuntu 16.04.2 LTS
。
virmach.com
在提及不提交的存储库时使用“空存储库”一词,但在
git
用于访问
gitea
功能的内部api中(有时由
git
社区成员使用),使用“裸存储库”一词。
gitea
在提到“工作树”的根目录中未嵌入的存储库(作为目录
git
)时,使用术语“裸存储库”。裸存储库通常用作协作的规范副本,存储在服务器上(并且可以从服务器访问)。例如“github”服务。有时这些目录是用模式命名的
./.git
project_name.git
频道
irc
上四处询问,并插入代码。我所能得出的结论是,
#gitea
>钩子<
git
链中的一些差异(在空存储库和非空存储库之间变化)导致了我的vps上的这个问题。
gitea
操作是一个非常困难的过程:所有提交都会得到新的
rebase
校验和,而且,本质上,所有开发人员都必须像在新的存储库中一样重新克隆。
关于linux - Gitea无法获取存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42795419/
从二进制文件安装 Gitea 后,我只能从 gitea 主目录运行 Gitea 命令,例如: ./gitea -v 如何设置路径以便终端响应 Gitea 命令?服务器已启动并运行并已创建帐户等。 是否
我正在尝试将 gitea 设置为使用 https 和我从 letsencrypt 以普通用户运行服务时获得的证书。 我已经使用普通用户 git 在端口 80 上使用 http 并使用 iptables
我创建了一个管理员用户,密码包含一个特殊字符。 Gitea 安装成功,但无法登录。我无法获得新密码,因为它说: Sorry, Register Mail Confirmation has been d
我正在尝试将我的 Ubuntu 18.04 VPS 配置为同时作为 nginx 网络服务器和私有(private) gitea 服务器运行。除了来 self 域的任何 404 被传递到 gitea 并
我是托马斯。我有个问题...所以我以前从来没有在go中编码过,但是我看到的越多,我就越喜欢它。 嘿嘿,所以我发布这个的时候有点仓促,请原谅格式错误。 我是新来的,所以我不确定安装是如何工作的,在复制所
我正在测试 Gitea,并希望它触发 Jenkins 构建,非常基本的用例。我知道有现有的 GOGs webhook 插件可以使用,但最近还发现 Jenkins 也有一个 Gitea 插件。 在 GO
关于代码托管,公司是基于Gitlab自建的,它功能全而强大,但是也比较重,我个人偏向于开源、小巧、轻便、实用,所以就排除了Github,在Gogs和Gitea中选者。Gogs在Github有38
Gitea recommends一个单独的Gitea Plugin对于 Jenkins 。我很困惑为什么在创建 PR 时会触发两个相同的构建。 我正在努力实现以下目标: 如果没有 PR,对分支的推送不
是否可以安装Gitea在 Windows Server 2012 或更高版本上?我看不到任何具体说明,几乎所有文档都涉及 *nix 主机。 最佳答案 考虑到 gitea 提出了一个 Windows 二
我刚刚在 Linux mint 19 上使用 docker 安装了 gitea,我在旧的 gitea 安装中使用了/data,所以我有一个填充数据库和存储库。当我访问网络时,它似乎工作正常。 问题是使
预先免责声明:我对 Linux/Ubuntu 整体和系统管理还很陌生,也只是在空闲时间涉足它,所以请耐心和全面地回答你的问题。 我使用 git-lfs 在我的 Ubuntu 20.04 服务器上安装了
预先免责声明:我对 Linux/Ubuntu 整体和系统管理还很陌生,也只是在空闲时间涉足它,所以请耐心和全面地回答你的问题。 我使用 git-lfs 在我的 Ubuntu 20.04 服务器上安装了
我发现一些配置似乎表明 gitea 绑定(bind)到的端口,见下文: 我把机器的实际地址改成了127.0.0.1 (环回)认为我可以制作 gitea accessible only by tunne
目前正在使用 Kubernetes(托管,DO)练习,我遇到了两天无法解决的问题。我有 nginx-ingress 设置以及 cert-manager,以及 git.domain.com 指向负载均衡
我被困在使用 jrcs/letsencrypt-nginx-proxy-companion 的反向代理 jwilder/nginx-proxy 后面部署 docker image gitea/gite
我是一名优秀的程序员,十分优秀!