问题标签 [git-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 有没有办法在 git 服务器(例如 GitHub)上反转忽略文件?
问题
有没有办法定义模式不从 git 服务器上拉文件git clone
or git fetch
?这可能被称为“反向 git 忽略”。
问题
我拥有的是一个点文件存储库,我想在项目的根目录中有一个自述文件,名为README.md
. 有了这个文件,GitHub 可以用很好的格式显示它。
由于要在*NIX机器上的用户主文件夹中签出 repo ,所有点文件都将按预期隐藏,但README.md
不会,这也是不希望的。
所以我不希望在README.md
克隆 repo 时将其拉出。如何做到这一点?
替代解决方案
如果无法实现上述预期结果,是否可以README.md
通过其他方法将其隐藏或隐藏在主文件夹中?
问题示例
如果有帮助,这里是我正在处理的dotfiles 存储库。
git - 私有 git 服务器: git clone 询问 git@host 的密码
我已经git
在我的台式电脑(操作系统 ubuntu 21.04)上设置了一个私人服务器,我希望能够用我的笔记本电脑或台式电脑处理这些存储库
- 已创建
git
用户 (root
,my_user
,git
)
ssh-server
服务于
ssh rsa keys
生成(笔记本电脑和台式机)
ssh/authorized_keys
配置
- 能够通过
ssh
我的笔记本电脑访问
- 能够通过
ssh
从我的桌面访问我的 destkopmy_user
- 能够
git push
从我的笔记本电脑
但是我在尝试在我的桌面电脑上克隆这些存储库时遇到问题
它不是询问我的密码,而是询问 git 用户的密码
git - Git 远程访问
我目前正在研究一个解决方案,我打算查看和编辑我的服务器计算机上存在的远程 git 存储库。
我想知道是否可以访问该远程存储库而无需在本地签出/克隆存储库本身。
我希望能够通过运行 git 命令来提交文件并将其推送到远程存储库。这是可能的,还是没有办法让它工作?
注意:我还注意到,对于 GitHub,VS Code 已经有了一个扩展,允许打开和编辑/提交文件到远程存储库,而无需克隆它。我想做类似的事情,但我自己,因为我使用 GitBlit 作为我的远程 git 服务器。
谢谢。
git - 如何更改 ssh git 服务器中项目的默认目录?
目前我必须输入
能够克隆位于/home/git/<projectname>
git 服务器上的项目。但是如果我知道我所有的项目都将位于 git 用户的主目录中呢?我可以默认 git 使用 git 用户的主目录,这样我只需键入