在远程 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 存储库的主要内容,如果未能解决你的问题,请参考以下文章