我想知道是否可以通过git将文件从我的网络服务器复制到我的GitHub仓库以开始用github编辑它?
由于
答案 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。