【问题标题】:How do I clone a git repository located on my Mac connected to the internet?如何克隆位于连接到 Internet 的 Mac 上的 git 存储库?
【发布时间】:2015-03-14 16:39:17
【问题描述】:

我在 MacBook 上启动了一个最新的 git 存储库。我正在从事的项目需要在我大学的 Linux 工作站上工作,我可以通过 SSH 远程登录。我已经cded 到了我想在工作站上克隆到的目录。当我的 MacBook 连接到互联网时,我只是不知道如何在我的 MacBook 上获取 repo 的 SSH 地址。此外,考虑到我每次重新连接或去某个地方时都会获得不同的 IP,这将如何保持一致?我正在做的事情是可能的还是一个好主意?

【问题讨论】:

  • 不,将您的个人计算机上运行的服务暴露在互联网上并不是一个好主意。
  • 我认为是这样的。我不习惯 git,并希望我笔记本电脑上的副本成为“主要”副本。把这个想法抛到了窗外。相反,通过 FileZilla 将目录转移到工作站(其地址是静态的,因此更好),获取它的 SSH 地址,删除我的 PC 副本,并使用 git clone <repo> 将其取回,这样现在我可以只使用 git push origin master 和 @987654324 @ 在我的本地机器上。我认为那是我应该已经拥有的事实上的 git 设置。

标签: linux macos git ubuntu ssh


【解决方案1】:

一个简单的解决方案是使用免费的 github.com 或 bitbucket.org 帐户创建一个空存储库。在此示例中使用 github,然后您将拥有 repo 的 URL,例如:

https://github.com/username/repo-name.git

然后,只需将本地存储库的内容推送到新创建的在线存储库,如下所示:

$ git remote add origin https://github.com/<username>/repo-name.git
$ git add --all
$ git commit -m 'initial commit'
$ git push -u origin master

【讨论】:

    猜你喜欢
    • 2012-03-05
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 2012-07-15
    • 2016-08-15
    相关资源
    最近更新 更多