gitpull

script to perform a git pull on all repos in a folder


In [1]:
import os
import getpass
#import git

In [2]:
myusr = getpass.getuser()

In [3]:
myusr


Out[3]:
'pi'

In [4]:
gitpa = (os.listdir('/home/' + myusr + '/git/'))

In [5]:
gitpw = '/home/' + myusr + '/git/'

In [6]:
gitpa


Out[6]:
['getsdrawndotcom',
 'oersprints',
 'wcmckee',
 'lcacoffee',
 'writersdenhamilton',
 'ece-display',
 'signinlca',
 'ccanz-static',
 'nzcommons-static',
 'wcmckee.com']

In [7]:
for pig in (gitpa):
    #print (pig)
    #os.chdir(gitpa)
    os.system('git pull ' + gitpw + pig)

In [8]:
#repo = git.Repo.clone_from(self._small_repo_url(), os.path.join(rw_dir, 'repo'), branch='master')

#heads = repo.heads
#master = heads.master       # lists can be accessed by name for convenience
#master.commit

In [9]:
gh = Github()

copitux = gh.users.get()
kennethreitz = gh.users.get('kennethreitz')

copitux_repos = gh.repos.list().all()
kennethreitz_repos = gh.repos.list('kennethreitz').all()


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-9-e13146e6925c> in <module>()
----> 1 gh = Github()
      2 
      3 copitux = gh.users.get()
      4 kennethreitz = gh.users.get('kennethreitz')
      5 

NameError: name 'Github' is not defined

In [ ]: