Skip to content

git export tool, can export from commit or staging area, and can also upload to sftp server

Notifications You must be signed in to change notification settings

hegoku/git-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Install

Copy git-export.py to a folder:

$ cp git-export.py ~/

Edit ~/.bashrc to add alias:

alias git-export='/home/xx/git-export.py'

or to include PATH:

PATH=$PATH:/home/xx

How to use

Setting sftp configs in git project:

$ cd git-project
$ git config gep.sftp.path '/var/www/'
$ git config gep.sftp.host '1.1.1.1'
$ git config gep.sftp.port 22
$ git config gep.sftp.username 'root'
$ git config gep.sftp.password 'xxxxxx'

git-export has three options:

-r upload to server
-c choose staging area
-o path_of_folder export files to local folder

Just want to pack changes from new commit:

$ git-export
Patch file is: /tmp/xxx.tar.gz

then it will pack changes to /tmp/xxx.tar.gz

Just want to pack changes from staging area:

$ git-export -c
Patch file is: /tmp/xxx.tar.gz

To upload files added or modified in new commmit to server:

$ git-export -r

Both uploading new commit to server and exporting these files to local folder:

$ git-export -ro path_of_folder

To upload files added or modified in staging area to server:

$ git-export -cr

To export modified files between two commits:

$ git-export -o path_of_folder 0df32f 430fds

To export modified files from one commit:

$ git-export -o path_of_folder 0df32f

About

git export tool, can export from commit or staging area, and can also upload to sftp server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages