如何将ubuntu上的git与现有的github项目同步?

时间:2014-01-05 07:14:46

标签: linux git github

我使用mac github客户端将我的代码推送到我的github帐户。在我的Ubuntu linux计算机上,我不想使用终端连接到github,这样它就会自动同步我在github上的所有项目。我该怎么办?到目前为止,我遇到的所有在线帮助仅显示如何克隆现有的git存储库,而不是如何连接到我的github帐户并同步它。

2 个答案:

答案 0 :(得分:4)

git,修订控制系统,对Github一无所知,Github是一个跟踪并托管你的git存储库的网站。 Github帐户的概念与git完全不同,因此您永远无法使用git命令浏览您在Github上拥有的所有项目。 git仅适用于各个存储库的级别。

Github还提供了一个图形客户端,可以处理git级别的东西和Github级别的东西 - 它了解Github帐户是什么,并将为您登录并显示与该帐户关联的所有回购。它也是一个功能齐全的git客户端,可以为您提供个人回购的大量工作。但是,此图形客户端目前仅适用于Windows和OS X,不适用于Linux。

我在Linux上的工作流程是使用github.com网站和命令行git工具。为了弥合Github和git之间的差距,你需要git clone个人回购。除此之外,您可以在网站上执行Github管理任务,并且可以在命令行上使用git处理单个存储库。

如果你不喜欢这个工作流程,你需要查看Linux的图形git客户端。我不确定是否存在可以同时执行git级别的东西以及与Github特定的接口,并了解Github帐户的想法。

理论上你也可以尝试在Linux上的wine中运行Windows客户端,但除了作为最后的手段之外,我不推荐这种方法。

答案 1 :(得分:0)

首先,我不知道自动同步所有github存储库的程序。

  1. 首先,您必须安装git(如果尚未安装)tutorial
  2. 你应该生成一个rsa:key,以便能够“推送”你的存储库到github。 您可以按照以下tutorial 备注生成rsa_key ssh-add id_rsa应为ssh-add id_rsa.pub ....您也可以将id_rsa命名为你想要的任何东西:比如bran_rsa_key
  3. 您应该在此address发布或添加您的rsa_key到git hub。如果你去那个链接,你会看到你的Mac已经有了一些密钥,但你的Ubuntu却没有。
  4. 安装完成后,您可以安装ungit,如果您不是git
  5. 的家人