git gdrive:google drive上的格式补丁/am
git-gdrive的Python项目详细描述
git gdrive允许使用google drive作为交换补丁的方式。
设计用于在不同机器或 与队友分享。
git gdrive push is the equivalent of git format-patch + upload to gdrive. git gdrive pull is the equivalent of download from gdrive + git am.
安装
linux/mac
pip install --user git-gdrive
并向您添加以下内容~/.bashrc
# On Linux exportPATH="$PATH:$HOME/.local/bin"# On Mac exportPATH="$PATH:$HOME/Library/Python/2.7/bin"
windows
# If using depot_tools cd C:\depot_tools\python276_bin\Scripts pip install git-gdrive git-gdrive auth
示例
将一组补丁集推送到gdrive
从gdrive提取并应用修补文件$ git gdrive push #<optional format-patch args>
Uploading a patch consisting of 2 commits (@{upstream}..HEAD):
10309dc patch 1[author@gmail.com]
1fb8c00 patch 2[author@gmail.com]
Uploading /git-drive/primiano-master-2016-01-15_01-03.patch
Upload successful. Use "git gdrive pull" to apply.
$ git gdrive pull
Select which file to pull and apply:
1) primiano-master-2016-01-15_01-03.patch
2) primiano-master-2016-01-15_00-17.patch
3) primiano-master-2016-01-15_00-17.patch
Enter id or file name, just ENTER to pull 1): 1
Pulling /git-drive/primiano-master-2016-01-15_01-03.patch
Running git am -3 /tmp/tmptP1Swe