python [在Github和本地文件系统之间同步Github Repo Wikis] #wiki #github #sync

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [在Github和本地文件系统之间同步Github Repo Wikis] #wiki #github #sync相关的知识,希望对你有一定的参考价值。

#!/usr/local/bin/python
# encoding: utf-8
"""
github-wiki-sync.py
===========================
:Summary:
    Sync github wikis between mac and github

:Author:
    David Young

:Date Created:
    November 10, 2015
"""
################# GLOBAL IMPORTS ####################
import sys
import os
from subprocess import Popen, PIPE, STDOUT


def main(arguments=None):
    """
    *The main function used when ``github-wiki-sync.py`` is run as a single script from the cl*
    """

    basePath = "/Users/Dave/Dropbox/notes"
    for d in os.listdir(basePath):
        if os.path.isdir(os.path.join(basePath, d)):
            if d[-5:] == ".wiki":
                repoPath = os.path.join(basePath, d)
                cmd = """cd %(repoPath)s && git add . && git commit -m 'auto added' && git pull && git push""" % locals()
                p = Popen(cmd, stdout=PIPE, stdin=PIPE, shell=True)
                output = p.communicate()[0]
                print output

    return

if __name__ == '__main__':
    main()

以上是关于python [在Github和本地文件系统之间同步Github Repo Wikis] #wiki #github #sync的主要内容,如果未能解决你的问题,请参考以下文章

上传本地代码到github

nodejs 在本地文件系统和 Amazon S3 文件系统之间切换的最佳方法是啥?

GitHub入门与实践

如何使用Rsync在本地和远程系统之间同步文件

HDFS + 在 HDFS 文件夹和本地文件系统文件夹之间创建符号链接

通过 SSH 在远程和本地系统之间传输文件的 4 种方法