在远程 OS X 服务器上创建一个新的 git 存储库

Posted

技术标签:

【中文标题】在远程 OS X 服务器上创建一个新的 git 存储库【英文标题】:Create a new git repo on remote OS X Server 【发布时间】:2016-01-14 11:36:47 【问题描述】:

如何使用命令行在远程 OS X 服务器上创建新的 git 存储库。我知道这是可能的,Xcode 在设置新项目时能够做到这一点,但我需要为非 Xcode 项目创建一个新的 repo。

OSX 客户端 - 10.11 OSX 服务器 - 10.9.5 上的 3.2.2

【问题讨论】:

【参考方案1】:

OS X 服务器是否有专门的 git 用户?我会假设是的 - 这将在没有专门的 git 用户的情况下工作,但我认为记住用户的想法很有用。

    以所需用户的身份通过 SSH 连接到服务器,即。 ssh git@server cd 到您保存 git 存储库的目录,即。 cd ~/repos 在此处创建一个新目录来保存您的新存储库,即。 mkdir cool_project.git 在该目录中初始化一个新的、裸露的 git 存储库:cd cool_project.git && git init --bare 大功告成!

您如何提交到此存储库?您可以通过运行在本地存储库中添加远程:

git remote add origin git@server:/home/git/repos/cool_project.git

origin”可以是任何你喜欢的。如果你改变它,比如 awesome_remote,那么为了推送到这个 repo,你需要运行git push awesome_remote master

请注意,任何其他想要使用此存储库的人都必须有权访问该用户,即。密码或基于密钥的访问。

【讨论】:

OS X 服务器是否有专门的 git 用户?答:不会。 Xcode 在后台使用了一些东西。并且服务器上没有配置 SSH 访问。我拥有的唯一访问权限是 HTTPS。我可以正常拉和推。 您有任何其他类型的服务器访问权限吗?远程桌面?物理访问? 可以,我可以直接配置(物理访问),配置SSH访问,共享屏幕等等。我的客户端有很多小项目,使用 OS X Sever 界面一一配置会很烦人。如果 Xcode 能做到,我也能做到。

以上是关于在远程 OS X 服务器上创建一个新的 git 存储库的主要内容,如果未能解决你的问题,请参考以下文章

git 创建分支并推送到远程

window下如何使用Git上传代码到github远程服务器上(转)

git 创建分支并推送到远程分支

Git创建远程分支

git 无法拉取新的远程分支

git仓库迁移和更新远程仓库地址