Create remote git repo on msslae: [mcrw@msslae ~/git]$ mkdir LibCcsds.git [mcrw@msslae ~/git]$ cd LibCcsds.git/ [mcrw@msslae LibCcsds.git]$ git --bare init Initialized empty Git repository in /disk/home/mcrw/git/LibCcsds.git/ [mcrw@msslae LibCcsds.git]$ cd .. [mcrw@msslae ~/git]$ pwd /disk/home/mcrw/git On Mac mini make everything up to date (commit, merge), then (base) mcrw@Sirenia ~/lib/perl5 $ cd LibCcsds (base) mcrw@Sirenia ~/lib/perl5/LibCcsds (master) $ pwd /Users/mcrw/lib/perl5/LibCcsds (base) mcrw@Sirenia ~/lib/perl5/LibCcsds (master) $ git push mcrw@msslae.mssl.ucl.ac.uk:/disk/home/mcrw/git/LibCcsds master or, if you have a branch which is good: (base) mcrw@Sirenia ~/lib/perl5/LibCcsds (master) $ git push mcrw@msslae.mssl.ucl.ac.uk:/disk/home/mcrw/git/perl5/LibCcsds +branch:master (base) mcrw@Sirenia ~/lib/perl5/LibCcsds (master) $ git push mcrw@msslae.mssl.ucl.ac.uk:/disk/home/mcrw/git/perl5/LibCcsds —-set-upstream origin branch Note: If you will be pushing regularily to the remote repo, it's probably a good advice to git remote add origin ssh://my_host/new_repo. This way you' just do a git push origin [branchname] Now we can clone the new repo: (iwsop) mcrw@Sirenia ~/git $ pwd /Users/mcrw/git (iwsop) mcrw@Sirenia ~/git $ git clone mcrw@msslae.mssl.ucl.ac.uk:/disk/home/mcrw/git/perl5/LibCcsds.git Cloning into 'LibCcsds'... remote: Counting objects: 40, done. remote: Compressing objects: 100% (36/36), done. remote: Total 40 (delta 18), reused 0 (delta 0) Receiving objects: 100% (40/40), 16.26 KiB | 272.00 KiB/s, done. Resolving deltas: 100% (18/18), done. (iwsop) mcrw@Sirenia ~/git $ cd LibCcsds/ git pull [mcrw@msslae ~]$ ls -l git drwxr-xr-x 11 mcrw xray 11 Dec 10 10:10 IDL drwxr-xr-x 4 mcrw xray 4 May 14 2020 java drwxr-xr-x 8 mcrw xray 8 Dec 10 12:17 perl5 drwxr-xr-x 9 mcrw xray 9 Dec 10 12:02 python3 drwxr-xr-x 7 mcrw xray 10 May 2 2020 RickUmaliVanityWebsite.git drwxr-xr-x 3 mcrw xray 3 Apr 19 14:43 tcl [mcrw@msslae ~/git]$ ls -l IDL drwxr-xr-x 7 mcrw xray 10 May 2 2020 base.git drwxr-xr-x 7 mcrw xray 10 May 2 2020 ccsds.git drwxr-xr-x 7 mcrw xray 10 May 2 2020 decompression.git drwxr-xr-x 7 mcrw xray 10 Dec 10 10:05 eis_mission_data.git drwxr-xr-x 2 mcrw xray 2 May 14 2020 eis_mission_data_reformatter.git drwxr-xr-x 2 mcrw xray 2 May 14 2020 eis_status_reformatter.git drwxr-xr-x 2 mcrw xray 2 May 14 2020 logger.git drwxr-xr-x 2 mcrw xray 2 May 14 2020 pipeline.git drwxr-xr-x 7 mcrw xray 10 Dec 10 10:10 sys_if.git [mcrw@msslae ~/git]$ ls -l perl5/ drwxr-xr-x 2 mcrw xray 2 May 14 2020 Astro.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:09 Base.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:09 Fits.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:09 Graphics.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:18 Hinode.git drwxr-xr-x 7 mcrw xray 10 May 2 2020 LibCcsds.git [mcrw@msslae ~/git]$ ls -l python3/ drwxr-xr-x 7 mcrw xray 10 Dec 10 11:40 Base.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:02 CCSDS.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:02 Hinode.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:03 Logger.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:03 Pipeline.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:03 PyCcsds.git drwxr-xr-x 7 mcrw xray 10 Dec 10 12:03 PyFits.git [mcrw@msslae ~/git]$ ls -l java/ drwxr-xr-x 2 mcrw xray 2 May 14 2020 Ccsds.git drwxr-xr-x 5 mcrw xray 5 May 14 2020 Hinode [mcrw@msslae ~/git]$ ls -l java/Hinode/ total 2 drwxr-xr-x 2 mcrw xray 2 May 14 2020 Ccsds drwxr-xr-x 2 mcrw xray 2 May 14 2020 Mission.git drwxr-xr-x 2 mcrw xray 2 May 14 2020 Status.git [mcrw@msslae ~/git]$ ls -l tcl total 1 drwxr-xr-x 5 mcrw xray 5 Apr 19 14:48 lib [mcrw@msslae tcl]$ cd lib [mcrw@msslae lib]$ ls -l total 18 drwxr-xr-x 7 mcrw xray 10 Apr 19 14:46 Base.git drwxr-xr-x 7 mcrw xray 10 Apr 19 14:46 Ccsds.git drwxr-xr-x 3 mcrw xray 3 Apr 19 14:48 Hinode [mcrw@msslae lib]$ ls -l Hinode/ total 1 drwxr-xr-x 3 mcrw xray 3 Apr 19 14:48 EIS [mcrw@msslae lib]$ ls -l Hinode/EIS/ total 9 drwxr-xr-x 7 mcrw xray 10 Apr 19 14:48 EisMissionData.git