Skip to content
Snippets Groups Projects
update-gh-pages.sh 877 B
Newer Older
  • Learn to ignore specific revisions
  • Laura Cappelli's avatar
    Laura Cappelli committed
    #!/bin/bash
    
    # log
    echo "..."
    echo "Updating Github.io page"
    echo "..."
    # Generate index.html and /temp assetts for GH Pages branch
    grunt build-gh-pages
    # Create temporary copy of index file
    cp index.html index-temp.html
    # Checkout to `gh-pages` branch
    git checkout -B gh-pages origin/gh-pages
    git pull -r origin gh-pages
    # Replace current files with temporary files
    mv index-temp.html index.html
    mv temp/bootstrap-slider.css css/bootstrap-slider.css
    mv temp/bootstrap-slider.js js/bootstrap-slider.js
    # Remove /temp directory
    rm -rf temp
    # Stage new files for commit
    git add index.html css/bootstrap-slider.css js/bootstrap-slider.js
    # Create commit with new files
    git commit -m "updates"
    # Push new source code to gh-pages branch
    git push origin gh-pages:gh-pages -f
    # Switch back to master branch
    git checkout master
    # log
    echo "..."
    echo "Github.io page updated"
    echo "..."