Use when you want to edit and/or explore software that the group maintains
Step-by-step guide
This assumes a GitHub account and access to SLAC Lab.
- Find the repo on SLAC Lab
- Click "Fork" in the upper right corner. In the window that pops up, click the link that says [Your User Name]/devPanel (Mine says that I've already forked it, but yours should ask you where you want to fork it)
- It should automatically redirect you to your new GitHub fork. From there, click the green "Clone or Download" button and copy the ssh path. If you see what looks like a URL, click the blue "Use SSH" link right above it
- On lcls-srv01 in a terminal (it's the default when you open a terminal on an OPI), type "set_profile [Your Username]". This should take you to your personal physics directory. Make a new devPanel subdirectory
- In that subdirectory, run "git init"
Still in that subdirectory, type "home/physics/mgibbs/link_repo_to_github/link_repo_to_github.sh -i" and follow the prompts using the image below as a guide (you will need to change the remote path url to git@github.com:<your GitHub name>/<repo name>.git). You'll get slightly different messages since I've already run this before.
What is AFS?
It's the file system that exists in mcclogin and rhel6-64. You can't access it from lcls-srv01 (the physics account that launches when you launch a terminal from an OPI), but you can think about it like another directory tree that you have to ssh into to see.
- Type "git pull origin master" and type in your password when prompted (again, messages will be slightly different since I've done this before)
Related articles