This HowTo teaches you how to Use SwarmLab gitea.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
1. create a new repository
Open Swarmlab Gitea
Use any web browser on your computer to join
1.1. Sign In
Proxy Error
Reload Page!!! |
1.2. New Repository
1.2.1. step 1
1.2.2. step 2
2. clone repository
2.1. git clone
2.1.1. copy url
2.1.2. paste url
-
On your computer!
git clone paste-url-here
sudo apt update
sudo apt install git
git error
The requested URL returned error: 502 Try again!!! |
3. workflow
Write Access is ONLY with "SSH Key-Based Authentication" Allowed |
3.1. add & commit
You can propose changes (add it to the Index) using
git add <filename>
git add *
This is the first step in the basic git workflow. To actually commit these changes use
git status
git status |
git commit -a -m "Commit message"
Now the file is committed to the HEAD, but not in your remote repository yet. |
3.2. pushing changes
Your changes are now in the HEAD of your local working copy.
To send those changes to your remote repository, execute
git push origin master
Change master to whatever branch you want to push your changes to.
3.3. update
to update your local repository to the newest commit, execute
git pull origin
in your working directory to fetch and merge remote changes.
3.4. log
in its simplest form, you can study repository history using..
git log
You can add a lot of parameters to make the log look like what you want. To see only the commits of a certain author:
git log --author=bob
To see a very compressed log where each commit is one line:
git log --pretty=oneline
Or maybe you want to see an ASCII art tree of all the branches, decorated with the names of tags and branches:
git log --graph --oneline --decorate --all
See only which files have changed:
git log --name-status
These are just a few of the possible parameters you can use. For more, see git log --help
Write Access is *ONLY* with "SSH Key-Based Authentication" Allowed
|