Git - 将Github仓库与本地仓库同步?

Kei*_*rry 11 linux git github

首先,如果这是一个重复的问题,请原谅我.除了基本术语之外我什么都不知道,而且很难找到一个只是使用非专业术语的答案.

我创建了一个项目,并在Github上创建了一个存储库.在Windows上,我已经能够使用它并将内容上传一段时间了.Github Windows应用程序很不错,但我希望有一个用于Linux git的GUI.

我希望能够下载该项目的源代码,并能够在我的Linux机器上进行编辑,并能够将git commit -m 'durrhurr'其上传到主存储库.

sam*_*hen 10

您可以SmartGit在Linux上使用GUI进行git:http://www.syntevo.com/smartgit/index.html

但是首先在命令行上学习git通常是一个好主意:

下面是一些基本的例子,假设你只是从master分支机构工作:

根据github中的内容启动本地存储的示例:

git clone https://github.com/sampson-chen/sack.git
Run Code Online (Sandbox Code Playgroud)

要查看仓库的状态,请执行以下操作:

git status
Run Code Online (Sandbox Code Playgroud)

将本地仓库同步到github上的最新更改的示例:

git pull
Run Code Online (Sandbox Code Playgroud)

将新文件或已修改文件添加到"阶段"以进行提交的示例

git add /path/file1 /path/file2
Run Code Online (Sandbox Code Playgroud)

将阶段视为您明确告诉git跟踪修订控制的文件.git会看到在回购的所有文件(和更改跟踪文件),但它只会做你添加到一个阶段,要提交的文件.

在"阶段"中提交文件的示例

git commit
Run Code Online (Sandbox Code Playgroud)

将您的本地仓库(无论您已经提交到本地仓库)推送到github的示例

git push
Run Code Online (Sandbox Code Playgroud)


Eri*_*c Y 8

如果你已经完成了大部分工作,请原谅我:

第一步是设置ssh密钥,如果你试图通过ssh,如果你要通过https,你可以跳过这一步.有关详细说明,访问https://help.github.com/articles/generating-ssh-keys

下一步是创建存储库的本地克隆.使用命令行,它将是git clone <url>您应该能够在您的github页面上找到的URL.

之后,您应该能够使用git commit -am "commit message"和提交并推送命令行git push