Difference between revisions of "Setting up SIMC"

From HallCWiki
Jump to navigationJump to search
Line 20: Line 20:
 
#Do <br><code>git remote -v</code> and it should return (''https://github.com/ could be git@github.com:'')<br>origin https://github.com/''Github-UserName''/simc_gfortran.git (fetch)<br>origin https://github.com/''Github-UserName''/simc_gfortran.git (pull)
 
#Do <br><code>git remote -v</code> and it should return (''https://github.com/ could be git@github.com:'')<br>origin https://github.com/''Github-UserName''/simc_gfortran.git (fetch)<br>origin https://github.com/''Github-UserName''/simc_gfortran.git (pull)
 
#Execute the command<br><code>git remote add --track master upstream https://github.com/JeffersonLab/hcana</code><br> or <br><code>git remote add --track master upstream git@github.com:JeffersonLab/simc_gfortran</code><br> This will be needed to keep your forked copy and local machine copy of the code up to date with the main development repository.
 
#Execute the command<br><code>git remote add --track master upstream https://github.com/JeffersonLab/hcana</code><br> or <br><code>git remote add --track master upstream git@github.com:JeffersonLab/simc_gfortran</code><br> This will be needed to keep your forked copy and local machine copy of the code up to date with the main development repository.
 +
# If the master branch on the main repository ( your "upstream" repository) changes and you want to incorporate these changes in your local copy then follow these steps:
 +
  git fetch upstream
 +
  git merge upstream/master
 +
  git push origin master

Revision as of 09:36, 12 February 2025

Setting up SIMC

Git suff

  1. Generate ssh key if you do not have one.
    1. ssh-keygen -t rsa ( when prompted for pass phrase just hit return )
    2. ssh-add ~/.ssh/id_rsa
  2. Put ssh public key on Github
    1. Open the "Settings" in the pull down menu on the extreme right.
    2. Go to "SSH and GPG keys"
    3. Click on "new ssh key" button. At terminal type "more ~/.ssh/id_rsa.pub". Copy the code and paste into github.
  • On the computer that you plan to run and develop the analyzer, type either:

  1. git clone git@github.com:GitHub-Username/simc_gfortran.git
    where GitHub-Username is the name of the account that you created.

  2. git clone https://github.com/GitHub-Username/simc_gfortran.git
    where GitHub-Username is the name of the account that you created.
  3. Note: I suggest doing this in your personal directory on the r-sidis group disk: /group/c-rsidis/My-Username
  4. On cdaq machines you must use https.
  5. Do
    cd simc_gfortran
  6. Do
    git remote -v and it should return (https://github.com/ could be git@github.com:)
    origin https://github.com/Github-UserName/simc_gfortran.git (fetch)
    origin https://github.com/Github-UserName/simc_gfortran.git (pull)
  7. Execute the command
    git remote add --track master upstream https://github.com/JeffersonLab/hcana
    or
    git remote add --track master upstream git@github.com:JeffersonLab/simc_gfortran
    This will be needed to keep your forked copy and local machine copy of the code up to date with the main development repository.
  8. If the master branch on the main repository ( your "upstream" repository) changes and you want to incorporate these changes in your local copy then follow these steps:
  git fetch upstream
  git merge upstream/master
  git push origin master