সর্বাধিক নমনীয়তার জন্য, আপনি একটি কাস্টম গিট কমান্ড ব্যবহার করতে পারেন । উদাহরণস্বরূপ, নীচের পাইথন স্ক্রিপ্টটি আপনার $PATH
নামে কোথাও তৈরি করুন git-publish
এবং এটি কার্যকর করতে সক্ষম করুন:
#!/usr/bin/env python3
import argparse
import subprocess
import sys
def publish(args):
return subprocess.run(['git', 'push', '--set-upstream', args.remote, args.branch]).returncode
def parse_args():
parser = argparse.ArgumentParser(description='Push and set upstream for a branch')
parser.add_argument('-r', '--remote', default='origin',
help="The remote name (default is 'origin')")
parser.add_argument('-b', '--branch', help='The branch name (default is whatever HEAD is pointing to)',
default='HEAD')
return parser.parse_args()
def main():
args = parse_args()
return publish(args)
if __name__ == '__main__':
sys.exit(main())
তারপরে git publish -h
আপনাকে ব্যবহারের তথ্য প্রদর্শন করবে:
usage: git-publish [-h] [-r REMOTE] [-b BRANCH]
Push and set upstream for a branch
optional arguments:
-h, --help show this help message and exit
-r REMOTE, --remote REMOTE
The remote name (default is 'origin')
-b BRANCH, --branch BRANCH
The branch name (default is whatever HEAD is pointing to)