Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:manual:contrib:git_contribution_guide [2022/03/30 23:06] rachad [Clonning repos] |
en:manual:contrib:git_contribution_guide [2023/02/22 20:26] (current) throgh [Clonning repos] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | <note warning> This page is still in progress, so please dont aprove this draft yet!</ | + | ====== |
- | ====== | + | |
===== SSH ===== | ===== SSH ===== | ||
Line 47: | Line 46: | ||
</ | </ | ||
- | ===== Clonning repos ===== | + | ===== Cloning repositories |
Now go to team/ | Now go to team/ | ||
Line 73: | Line 72: | ||
<code bash> | <code bash> | ||
- | git branch < | + | git branch < |
git checkout < | git checkout < | ||
</ | </ | ||
- | ==== Edit, add and remove files ===== | + | ===== Edit, add and remove files ====== |
Create the files you want to add to extra repository and type: | Create the files you want to add to extra repository and type: | ||
<code bash> | <code bash> | ||
- | git add file1 file2 | + | git add . |
- | git commit -m "Add your commit comment here" | + | |
</ | </ | ||
<code bash> | <code bash> | ||
- | git commit -a -m "Add your commit comment here" | + | git commit -sam "Add your commit comment here" |
</ | </ | ||
- | To push and pull from the team repository make these changes inside team/ | ||
- | <note tip>This is used to add all commits, -am might also be used to do both at the same time</ | + | |
+ | <note tip>To push and pull from the team repository make these changes inside team/ | ||
==== Change < | ==== Change < | ||
Line 109: | Line 107: | ||
remote = origin | remote = origin | ||
merge = refs/ | merge = refs/ | ||
- | [branch " | ||
- | remote = origin | ||
- | merge = refs/ | ||
[branch "< | [branch "< | ||
remote = origin | remote = origin | ||
Line 124: | Line 119: | ||
</ | </ | ||
- | To merge commits | + | To merge commits |
<code bash> | <code bash> | ||
- | git checkout | + | git checkout < |
- | git merge < | + | git merge master |
</ | </ | ||
Line 134: | Line 129: | ||
<code bash> | <code bash> | ||
- | git push origin master | + | git push # to push commits |
</ | </ | ||
- | ==== Git Revert | + | ===== Reverting commits ===== |
We countinue with more git commands | We countinue with more git commands | ||
Line 167: | Line 162: | ||
</ | </ | ||
- | ==== Git rebase | + | ===== Rebasing codebase ===== |
However, please don't use this command in master, for that reason i'm insisting for each user to create their own branches. | However, please don't use this command in master, for that reason i'm insisting for each user to create their own branches. | ||
Line 177: | Line 172: | ||
</ | </ | ||
- | ==== Git push ==== | + | ===== Pushing changes ===== |
Remember to push those commits to master and milky-way-v0.4 branches if you consider those ones stable and tested by you first because I will pull them to our build server to build and push to repos. | Remember to push those commits to master and milky-way-v0.4 branches if you consider those ones stable and tested by you first because I will pull them to our build server to build and push to repos. | ||
Line 186: | Line 181: | ||
</ | </ | ||
- | ==== Conclusion ==== | + | ====== Conclusion |
So, in short, you have 2 ways to push your commits: | So, in short, you have 2 ways to push your commits: |