Comments (3)
Push using SSH protocol is recommended for some platforms, such as Gerrit. Host name, port number for SSH service are returned from ssh-info
API. Login names for different Git over SSH protocol are quite different. For example, Gerrit uses email login name, while for our code platform, we use fixed the login name "git". That's the reason that we set the default login name in proto-agit.go
(our implementation for the protocol interface). Maybe it is not necessary for our code platform, because git will use any protocol defined in remote.origin.url which has a username defined already.
from git-repo-go.
What I didn't understand was ssh-info
also can specify a {..., "user":"git"}
field,
Which would achieve the same effect, but is more general protocol wise than hard coding it.
I guess it makes sense though if there might be clients around that don't support the user
field of ssh-info
.
Or if proto
:agit
is intended to be specific to your platform.
from git-repo-go.
What I didn't understand was
ssh-info
also can specify a{..., "user":"git"}
field,
Which would achieve the same effect, but is more general protocol wise than hard coding it.
I guess it makes sense though if there might be clients around that don't support theuser
field ofssh-info
.
Or ifproto
:agit
is intended to be specific to your platform.
I get your point. Even though you can implement your own protocol by providing new adapter (protocol helper) in protocol-<name>.go
or providing external executable (see section "git-repo is extensible" of this post: https://git-repo.info/en/2020/03/agit-flow-and-git-repo/), it would be better to make proto:agit
a general protocol. I will clean unnecessary code in proto:agit. Thanks
from git-repo-go.
Related Issues (20)
- 有没有办法简单地是用本地的manifeset.xml来初始化呢? HOT 3
- 在git协议下,当commit里面有lfs时,可以push, 但是pr会报错 HOT 3
- 不兼容m1 pro 吗? HOT 2
- 该项目还在维护吗? HOT 1
- git pr的时候启动本地文本编辑器错误
- Not all commands from `repo` implemented in `git-repo-go` HOT 2
- git pr can not deal with shell variable expansion correctly HOT 3
- Feature request: Add github api create merge request HOT 4
- 不兼容google 的 repo工具格式,所以下载谷歌的开源代码是下载不下来 HOT 1
- Received HTTP code 500 from proxy after CONNECT HOT 1
- FATAL: cannot find repodir or git: 'abandon' is not a git command. See 'git --help'. HOT 1
- got bad ssh_info error HOT 1
- git pr --change xxx 不能推送已存在的PR HOT 1
- Recursive manifest includes use the wrong base path
- Use testing.T.TempDir in the tests HOT 1
- git repo upload 404? HOT 2
- manifest.xml 中 include 的相对路径计算有问题。 HOT 4
- 更改了default.xml文件,该如何更新整个repo?
- 打开推送评审模式后应该如何推送PR HOT 3
- windows系统 linkfile属性有些问题
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git-repo-go.