- Instantiating Repositories
- Central Repos
- Instantiate workflow with clone
- Git concepts
- Committing Workflow
Create a new repository by instantiating it through:
Copy an existing project by cloning the repository through:
git clone <url>
- To instantiate a central repository a
--bareflag is required.
- Bare repositories don’t allow file editing or committing changes.
Create a bare repo with:
git init --bare project-name.git
- Create a project in your user namespace.
- Choose to import from ‘Any Repo by URL’ and use https://gitlab.com/gitlab-org/training-examples.git.
- Create a ‘
Workspace’ directory in your home directory.
- Clone the ‘
mkdir ~/workspace cd ~/workspace git clone email@example.com:<username>/training-examples.git cd training-examples
New files that Git has not been told to track previously.
Files that have been modified but are not committed.
Modified files that have been marked to go in the next commit.
- Edit ‘
edit_this_file.rb’ in ‘
- See it listed as a changed file (working area)
- View the differences
- Stage the file
- Push the commit to the remote
- View the Git log
# Edit `edit_this_file.rb` git status git diff git add <file> git commit -m 'My change' git push origin master git log
- Pull is