首先,如果这是一个重复的问题,请原谅我。除了基本术语之外我什么都不知道,而且很难用外行的术语找到答案。
我创建了一个项目,并在Github上创建了一个存储库。在Windows上,我已经能够使用它并将内容上传一段时间了。 Github Windows应用程序很不错,但我希望有一个用于Linux git的GUI。
我希望能够下载此项目的源代码,并能够在我的Linux机器上编辑它,并能够git commit -m 'durrhurr'
并将其上传到主存储库。
答案 0 :(得分:10)
您可以在Linux上使用SmartGit
作为git的GUI: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将会看到repo中的所有文件(以及对跟踪文件的更改),但它只会对您添加到要提交的阶段的文件起作用。
在“舞台”中提交文件的示例
git commit
将本地仓库(无论您承诺使用本地仓库)推送到github的示例
git push
答案 1 :(得分:8)
如果你已经完成了大部分工作,请原谅我:
如果您尝试通过ssh,第一步是设置您的ssh密钥,如果您通过https,则可以跳过此步骤。详细说明见https://help.github.com/articles/generating-ssh-keys
下一步是创建存储库的本地克隆。使用命令行,它将是git clone <url>
您应该能够在github页面上找到的URL。
之后,您应该能够使用git commit -am "commit message"
和git push
提交并推送命令行
答案 2 :(得分:2)
您需要做的是克隆您的git存储库。从终端cd
到您希望项目进入的目录
git clone https://github.com/[username]/[repository].git
请记住不使用sudo
,因为您将搞乱远程权限。
然后,您需要在本地提交任何更改,即git commit -m
,然后您就可以。
git push
这将更新远程存储库。
最后,如果您需要将本地项目cd
更新到所需目录,然后:
git pull
答案 3 :(得分:0)
PS:习惯了git cli,值得花些时间。