Difference between revisions of "Github"

From SCECpedia
Jump to navigationJump to search
 
Line 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.

See Also