Difference between revisions of "Github"
From SCECpedia
Jump to navigationJump to searchLine 4: | Line 4: | ||
* The Master branch is deployable | * The Master branch is deployable | ||
We may update the master branch, but it is always considered deployable. Any significant changes should be done on a dev branch. | We may update the master branch, but it is always considered deployable. Any significant changes should be done on a dev branch. | ||
+ | |||
+ | == Example commands == | ||
+ | <pre> | ||
+ | maechlin CSEP1-DataModeling$ git commit -m "etl scripts" | ||
+ | [pm/etl 9b4209e] etl scripts | ||
+ | 3 files changed, 93 insertions(+) | ||
+ | create mode 100644 csep_db_etl.py | ||
+ | create mode 100644 csep_db_test_data.cfg | ||
+ | maechlin CSEP1-DataModeling$ git status | ||
+ | On branch pm/etl | ||
+ | nothing to commit, working directory clean | ||
+ | maechlin CSEP1-DataModeling$ git status | ||
+ | On branch pm/etl | ||
+ | nothing to commit, working directory clean | ||
+ | maechlin CSEP1-DataModeling$ git remote -v | ||
+ | origin https://github.com/wsavran/CSEP1-DataModeling (fetch) | ||
+ | origin https://github.com/wsavran/CSEP1-DataModeling (push) | ||
+ | maechlin CSEP1-DataModeling$ git push -u origin pm/etl | ||
+ | Counting objects: 5, done. | ||
+ | Delta compression using up to 8 threads. | ||
+ | Compressing objects: 100% (5/5), done. | ||
+ | Writing objects: 100% (5/5), 1.27 KiB | 0 bytes/s, done. | ||
+ | Total 5 (delta 1), reused 0 (delta 0) | ||
+ | remote: Resolving deltas: 100% (1/1), completed with 1 local object. | ||
+ | To https://github.com/wsavran/CSEP1-DataModeling | ||
+ | * [new branch] pm/etl -> pm/etl | ||
+ | Branch pm/etl set up to track remote branch pm/etl from origin. | ||
+ | |||
+ | </pre> | ||
== See Also == | == See Also == |
Latest revision as of 17:11, 5 April 2018
SCEC makes use of github, a cloud-based git repo, to archive our source code.
GIt Principles Used by SCEC
- The Master branch is deployable
We may update the master branch, but it is always considered deployable. Any significant changes should be done on a dev branch.
Example commands
maechlin CSEP1-DataModeling$ git commit -m "etl scripts" [pm/etl 9b4209e] etl scripts 3 files changed, 93 insertions(+) create mode 100644 csep_db_etl.py create mode 100644 csep_db_test_data.cfg maechlin CSEP1-DataModeling$ git status On branch pm/etl nothing to commit, working directory clean maechlin CSEP1-DataModeling$ git status On branch pm/etl nothing to commit, working directory clean maechlin CSEP1-DataModeling$ git remote -v origin https://github.com/wsavran/CSEP1-DataModeling (fetch) origin https://github.com/wsavran/CSEP1-DataModeling (push) maechlin CSEP1-DataModeling$ git push -u origin pm/etl Counting objects: 5, done. Delta compression using up to 8 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 1.27 KiB | 0 bytes/s, done. Total 5 (delta 1), reused 0 (delta 0) remote: Resolving deltas: 100% (1/1), completed with 1 local object. To https://github.com/wsavran/CSEP1-DataModeling * [new branch] pm/etl -> pm/etl Branch pm/etl set up to track remote branch pm/etl from origin.