首先,如果这是一个重复的问题,请原谅我。除了基本术语我什么都不知道,仅使用外行术语很难找到答案。
我做了一个项目,并在 Github 上做了一个存储库。在 Windows 上,我已经能够使用它并将东西上传到它一段时间了。Github Windows 应用程序很好,但我希望有一个用于 Linux git 的 GUI。
我希望能够下载该项目的源代码,并能够在我的 Linux 机器上对其进行编辑,并且能够将git commit -m 'durrhurr'
其上传到主存储库。
如果您已经完成了大部分操作,请原谅我:
如果您尝试通过 ssh,第一步是设置您的 ssh 密钥,如果您通过 https,则可以跳过此步骤。https://help.github.com/articles/generating-ssh-keys提供了详细说明
下一步是制作存储库的本地克隆。使用命令行,它将是git clone <url>
您应该能够在您的 github 页面上找到的 url。
之后,您应该能够使用git commit -am "commit message"
and提交并推送命令行git push
您可以SmartGit
在 Linux 上使用 git 的 GUI:http ://www.syntevo.com/smartgit/index.html
但是首先在命令行上学习 git 通常是个好主意:
以下是一些基本示例,假设您仅在master
分支中工作:
根据您从 github 获得的内容启动本地 repo 的示例:
git clone https://github.com/sampson-chen/sack.git
要查看 repo 的状态,请执行以下操作:
git status
将本地存储库同步到 github 上的最新更改的示例:
git pull
将新文件或修改文件添加到“阶段”以进行提交的示例
git add /path/file1 /path/file2
将阶段视为您明确告诉 git 跟踪修订控制的文件。git 将看到 repo 中的所有文件(以及对跟踪文件的更改),但它只会对您添加到要提交的阶段的文件起作用。
在“阶段”中提交文件的示例
git commit
将本地存储库(无论您对本地存储库所做的任何承诺)推送到 github 的示例
git push
您需要做的是克隆您的 git 存储库。从终端cd
到您希望项目所在的目录并执行
git clone https://github.com/[username]/[repository].git
记住不要使用sudo
,因为你会弄乱远程权限。
然后,您需要在本地提交任何更改,即您的git commit -m
然后您可以执行。
git push
这将更新远程存储库。
最后,如果您需要将本地项目更新cd
到所需目录,然后:
git pull
PS:习惯了 git cli,值得花时间在上面。