将文件从webserver上传到GitHub

时间:2017-08-14 21:41:16

标签: ubuntu github

我想知道是否可以通过git将文件从我的网络服务器复制到我的GitHub仓库以开始用github编辑它?

由于

1 个答案:

答案 0 :(得分:1)

如果您的意思是想将文件直接从您的网络服务器复制到GitHub,那么不,仅使用git是不可能的。虽然您可以使用一些相当简单的shell脚本来完成它,但我建议您现在手动尝试。

首先,在GitHub上创建一个新的存储库 - 以下文档将引导您完成此操作:https://help.github.com/articles/create-a-repo/

然后你可以将它克隆到你的电脑! - https://help.github.com/articles/cloning-a-repository/

下载您当前网络服务器文件的副本 - 您的html,css,js(如果有),图片等,整个shebang,但请确保您没有任何密码或其他秘密。

将您的网络服务器文件复制到克隆存储库时创建的文件夹中。

现在,您需要将文件添加到"索引" (也称为临时区域或缓存),然后将它们提交到存储库。为此,请打开终端cd到克隆的存储库文件夹,然后运行:

git commit -am 'Initial Commit'

最后,将您的更改推送到GitHub:

git push

完成! (但请阅读以下内容......)

我建议您查看GitHub页面https://help.github.com/articles/what-is-github-pages/。 如果您使用GitHub页面,每次git push对GitHub进行新的更改时,网站都会自动更新。然而,如果您按照上面的答案进行操作,则每次希望更新时,都需要将网站重新上传到网络服务器。

关于在GitHub上编辑文件的说明:

虽然GitHub在他们的网络界面中有一个很好的文本编辑器,但我只使用它进行简单的更改 - 纠正拼写错误,语法等。当你想要改变HTML,CSS或代码时,它最好在计算机上使用专为编码设计的文本编辑器(如Atom),然后使用git push将更改推送到GitHub。