首先请谅解,如果这是重复的问题。我只懂一些基本术语,使用门外汉的语言很难找到答案。
我做了一个项目,并在Github上创建了一个存储库。我已经能够在Windows上使用它并上传文件了一段时间了。Github Windows应用程序很好用,但我希望有一个Linux git的图形界面。
我想下载这个项目的源代码,在我的Linux机器上进行编辑,并执行git commit -m 'durrhurr'
,然后将其上传到主存储库。
您可以在Linux上使用SmartGit
作为Git的图形用户界面:http://www.syntevo.com/smartgit/index.html
但通常最好先从命令行开始学习Git:
以下是一些基本示例,假设您只使用master
分支:
创建一个基于GitHub内容的本地仓库的示例:
git clone https://github.com/sampson-chen/sack.git
要查看存储库的状态,请执行:
git status
同步本地仓库至 GitHub 上更近期的修改的示例:
git pull
将新文件或修改后的文件添加到“暂存区”以进行提交的示例
git add /path/file1 /path/file2
将阶段视为您明确告诉git用于修订控制的文件。Git将查看存储库中的所有文件(以及跟踪文件的更改),但它只会对您添加到待提交的阶段中的文件进行操作。
提交您的“阶段”中的文件的示例
git commit
将你的本地仓库(无论你已经提交了哪些内容)推送到 Github 的示例
git push
如果您已经完成了大多数工作,请原谅我:
第一步是设置您的ssh密钥,如果您正在通过https进行访问,则可以跳过此步骤。详细说明请参见https://help.github.com/articles/generating-ssh-keys
接下来的步骤是创建存储库的本地克隆。使用命令行,将是git clone <url>
您应该能够在您的github页面上找到URL。
之后,您就可以使用命令行提交和推送更改,例如:git commit -am "提交消息"
和git push
PS:熟悉git cli,值得花时间学习。
gitk
(历史可视化)和git gui
(通常用于其命令的图形用户界面)。 - fork0