首先,请原谅我,如果这是一个重复的问题。 除了基本的术语外我什么都不知道,用外行的条件很难find答案。
我做了一个项目,并在Github上创build了一个仓库。 我已经可以在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"
和git push
来提交并推送命令行
您可以在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
把stage看作你明确告诉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,值得花时间。