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

标签 linux git github

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

最佳答案

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

Github 还提供了一个图形客户端,可以处理 git 级别的东西和 Github 级别的东西——它了解 Github 帐户是什么,并会为您登录并显示与该帐户关联的所有存储库。它也是一个功能齐全的 git 客户端,可以为您在个人 repo 级别上做很多工作。但是,此图形客户端目前仅适用于 Windows 和 OS X,不适用于 Linux。

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

如果您不喜欢这个工作流程,您需要查看适用于 Linux 的图形化 git 客户端。我不确定是否存在既可以执行 git 级别的操作又可以专门与 Github 交互并理解 Github 帐户概念的工具。

理论上,您也可以尝试在 Linux 上的 wine 中运行 Windows 客户端,但我不推荐这种方法,除非万不得已。

关于linux - 如何将 ubuntu 上的 git 与现有的 github 项目同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20931108/

相关文章:

git - 当它们可能有轻微冲突时如何在 GitHub 中提交多个 pull 请求

java - Git Hub Actions 使用 Maven 对其他存储库的私有(private)包注册表进行身份验证

c - 使用特定的 OpenSSL 版本构建 OpenVPN

linux - 应该使用临时 docker 容器删除卷吗?

linux - Linux服务器同时最大用户数限制

git - `git pop last` 的别名 : `git stash pop [last stash on the list]` ,

linux - 将系统调用读取到 x86_64 上 nasm 中的 mmap 分配缓冲区后,文件描述符错误

git - 为什么 cherry-pick pick 更改不止一次提交?

windows - 权限被拒绝 (publickey) - 无法使用 Git 推送或 pull

css - 如何保留 Gist 的 CSS?