如果我在个人网站上使用GitHub页面,应如何管理我的源文件?我有一个简单的设置可以工作。
但我知道我无法在GitHub页面上使用Jekyll插件。例如,如果我想使用Grunt优化我的图像,对于通常的应用程序/站点,它将在一个dist/public文件夹中产生输出,然后我将其部署。但是我仍然想使用GitHub来管理我的源文件,该怎么办?
根据您使用的存储库类型,用户/组织(UO)站点或项目站点(P),源和页面将在以下版本中进行版本控制:
注意:pages分支是强制性的,但是source分支名称可以更改。
在本地,初始化本地存储库:
cd /home/username/www/yoursite或您想要的任何内容git remote add origin git@github.com:userName/userName.github.io.git(UO)或git remote add origin git@github.com:userName/repositoryName.git(P)git checkout -b sources(UO)或git checkout master(P)dist/public。由于您当前正在使用,master我们将在另一个分支中忽略该版本git push origin sources(UO)或git push origin master(P)将您的来源推送到适当的分支cd dist/publictouch .nojekyll,此文件告诉gh-pages无需建立Jekyll网站git initgit remote add origin git@github.com:userName/userName.github.io.git(UO)或git remote add origin git@github.com:userName/repositoryName.git(P)git checkout master(UO)或git checkout -b gh-pages(P)将此存储库放在适当的分支上grunt任务在这里git add -Agit commit -m "first build" 提交您的网站代码git push origin master(UO)或git push origin gh-pages(P)现在,您已经在两个不同的分支中推送了代码和页面。现在将根据您的位置来推送它们:
cd yourWorkingDirestorygit add -Agit commit -m "your commit message"git push origin sources(UO)或git push origin master(P)cd yourWorkingDirestory/dist/publicgit add -A git commit -m "your commit message"git push origin master(UO)或git push origin gh-pages(P)| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |