Scientific Computing

Version Control

  1. git/GitHub only > Configuration 1
    1. Use git to version-control codes and use GitHub to host its remote repository.
    2. Collaborators share the codes through the GitHub remote repository.
    3. Raw data is hard copied among collaborators.
    4. The output of the codes are not shared across collaborators, but are generated locally by running the shared codes.
  2. git/GitHub + AWS s3 > Configuration 2
    1. Use git to version-control codes and use GitHub to host its remote repository.
    2. Collaborators share the codes through the GitHub remote repository.
    3. Directly read and write data in AWS s3 bucket.
    4. Collaborators share the data through the AWS s3 bucket.