From a95372aba5e23a522392e5781501d4096ab49f16 Mon Sep 17 00:00:00 2001 From: Fede Date: Wed, 27 Oct 2021 01:18:44 -0300 Subject: [PATCH] =?UTF-8?q?H2=20Contribute=20Redux=20=C2=B7=20Part=202:=20?= =?UTF-8?q?Git=20basics?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../01.git/{ => 1.intro}/de/atom-branch1.gif | Bin .../01.git/{ => 1.intro}/de/atom-branch2.gif | Bin .../01.git/{ => 1.intro}/de/atom-commit.gif | Bin .../01.git/{ => 1.intro}/de/atom-pull.gif | Bin .../{ => 1.intro}/de/atom-pull_push.png | Bin .../01.git/{ => 1.intro}/de/atom-push.gif | Bin .../01.git/{ => 1.intro}/de/atom1.png | Bin .../{ => 1.intro}/de/atom_interface1.png | Bin .../{ => 1.intro}/de/git-merge_chaos.gif | Bin .../{ => 1.intro}/de/git-merge_request.gif | Bin .../{ => 1.intro}/de/git-request_access.png | Bin .../{ => 1.intro}/de/howto-duplicate1.gif | Bin .../01.git/{ => 1.intro}/de/howto-fork.gif | Bin .../01.howto/01.git/{ => 1.intro}/de/note.png | Bin .../01.git/{ => 1.intro}/de/publish.png | Bin .../01.git/{ => 1.intro}/de/template.txt | 0 .../01.howto/01.git/{ => 1.intro}/docs.de.md | 0 .../01.howto/01.git/1.intro/docs.en.md | 69 ++++++++++++++++++ .../01.howto/01.git/{ => 1.intro}/docs.es.md | 0 .../01.howto/01.git/{ => 1.intro}/docs.fr.md | 0 .../01.howto/01.git/{ => 1.intro}/docs.pt.md | 0 .../01.howto/01.git/1.intro/en/git.png | Bin 0 -> 48767 bytes .../01.git/1.intro/en/git_branches.png | Bin 0 -> 43314 bytes .../01.git/{ => 2.working}/docs.en.md | 49 ++----------- .../{ => 2.working}/en/atom-branch1.gif | Bin .../{ => 2.working}/en/atom-branch2.gif | Bin .../01.git/{ => 2.working}/en/atom-commit.gif | Bin .../01.git/{ => 2.working}/en/atom-pull.gif | Bin .../{ => 2.working}/en/atom-pull_push.png | Bin .../01.git/{ => 2.working}/en/atom-push.gif | Bin .../01.git/{ => 2.working}/en/atom1.png | Bin .../{ => 2.working}/en/atom_interface1.png | Bin .../{ => 2.working}/en/git-merge_chaos.gif | Bin .../{ => 2.working}/en/git-merge_request.gif | Bin .../{ => 2.working}/en/git-request_access.png | Bin .../{ => 2.working}/en/howto-duplicate1.gif | Bin .../01.git/{ => 2.working}/en/howto-fork.gif | Bin .../01.git/{ => 2.working}/en/note.png | Bin .../01.git/{ => 2.working}/en/publish.png | Bin .../01.git/{ => 2.working}/en/template.txt | 0 pages/04.Contribute/01.howto/docs.en.md | 2 +- pages/04.Contribute/docsparent.en.md | 3 +- 42 files changed, 77 insertions(+), 46 deletions(-) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom-branch1.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom-branch2.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom-commit.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom-pull.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom-pull_push.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom-push.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom1.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/atom_interface1.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/git-merge_chaos.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/git-merge_request.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/git-request_access.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/howto-duplicate1.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/howto-fork.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/note.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/publish.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/de/template.txt (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/docs.de.md (100%) create mode 100755 pages/04.Contribute/01.howto/01.git/1.intro/docs.en.md rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/docs.es.md (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/docs.fr.md (100%) rename pages/04.Contribute/01.howto/01.git/{ => 1.intro}/docs.pt.md (100%) create mode 100644 pages/04.Contribute/01.howto/01.git/1.intro/en/git.png create mode 100644 pages/04.Contribute/01.howto/01.git/1.intro/en/git_branches.png rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/docs.en.md (67%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom-branch1.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom-branch2.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom-commit.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom-pull.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom-pull_push.png (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom-push.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom1.png (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/atom_interface1.png (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/git-merge_chaos.gif (100%) rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/git-merge_request.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/git-request_access.png (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/howto-duplicate1.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/howto-fork.gif (100%) mode change 100755 => 100644 rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/note.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/publish.png (100%) rename pages/04.Contribute/01.howto/01.git/{ => 2.working}/en/template.txt (100%) diff --git a/pages/04.Contribute/01.howto/01.git/de/atom-branch1.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom-branch1.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom-branch1.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom-branch1.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/atom-branch2.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom-branch2.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom-branch2.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom-branch2.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/atom-commit.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom-commit.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom-commit.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom-commit.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/atom-pull.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom-pull.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom-pull.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom-pull.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/atom-pull_push.png b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom-pull_push.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom-pull_push.png rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom-pull_push.png diff --git a/pages/04.Contribute/01.howto/01.git/de/atom-push.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom-push.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom-push.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom-push.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/atom1.png b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom1.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom1.png rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom1.png diff --git a/pages/04.Contribute/01.howto/01.git/de/atom_interface1.png b/pages/04.Contribute/01.howto/01.git/1.intro/de/atom_interface1.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/atom_interface1.png rename to pages/04.Contribute/01.howto/01.git/1.intro/de/atom_interface1.png diff --git a/pages/04.Contribute/01.howto/01.git/de/git-merge_chaos.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/git-merge_chaos.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/git-merge_chaos.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/git-merge_chaos.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/git-merge_request.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/git-merge_request.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/git-merge_request.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/git-merge_request.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/git-request_access.png b/pages/04.Contribute/01.howto/01.git/1.intro/de/git-request_access.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/git-request_access.png rename to pages/04.Contribute/01.howto/01.git/1.intro/de/git-request_access.png diff --git a/pages/04.Contribute/01.howto/01.git/de/howto-duplicate1.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/howto-duplicate1.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/howto-duplicate1.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/howto-duplicate1.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/howto-fork.gif b/pages/04.Contribute/01.howto/01.git/1.intro/de/howto-fork.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/howto-fork.gif rename to pages/04.Contribute/01.howto/01.git/1.intro/de/howto-fork.gif diff --git a/pages/04.Contribute/01.howto/01.git/de/note.png b/pages/04.Contribute/01.howto/01.git/1.intro/de/note.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/note.png rename to pages/04.Contribute/01.howto/01.git/1.intro/de/note.png diff --git a/pages/04.Contribute/01.howto/01.git/de/publish.png b/pages/04.Contribute/01.howto/01.git/1.intro/de/publish.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/publish.png rename to pages/04.Contribute/01.howto/01.git/1.intro/de/publish.png diff --git a/pages/04.Contribute/01.howto/01.git/de/template.txt b/pages/04.Contribute/01.howto/01.git/1.intro/de/template.txt similarity index 100% rename from pages/04.Contribute/01.howto/01.git/de/template.txt rename to pages/04.Contribute/01.howto/01.git/1.intro/de/template.txt diff --git a/pages/04.Contribute/01.howto/01.git/docs.de.md b/pages/04.Contribute/01.howto/01.git/1.intro/docs.de.md similarity index 100% rename from pages/04.Contribute/01.howto/01.git/docs.de.md rename to pages/04.Contribute/01.howto/01.git/1.intro/docs.de.md diff --git a/pages/04.Contribute/01.howto/01.git/1.intro/docs.en.md b/pages/04.Contribute/01.howto/01.git/1.intro/docs.en.md new file mode 100755 index 00000000..6277e81b --- /dev/null +++ b/pages/04.Contribute/01.howto/01.git/1.intro/docs.en.md @@ -0,0 +1,69 @@ +--- +title: "Preparing the workspace: Git basics" +published: true +visible: true +updated: + last_modified: "October 2021" + app: Git + app_version: 2.33.0 +taxonomy: + category: + - docs + tags: + - contribute + - git +page-toc: + active: true +--- + +# Git basics +The aim of the following tutorials is to introduce you to the basics of **Git**, the main tool we use to manage the **Howto** project files. Therefore, we will not cover all the aspects of its usage, only some basic concepts and commands.
+If you get more interested about **Git**, there are lots of in-depth tutorials and documentation written about it that you can easily find on the internet. + +## What does Git do? + +![](en/git.png) + +When you read a **Disroot** tutorial, what you are seeing is the representation in your browser of a piece of code, in our case, a text file written in a formatting syntax called **Markdown**. The entire code of this site and its content is hosted in a **git repository**, a folder containing all the project files and the changes history of each and every one of those files (what has changed, who has changed it and why it has changed). + +In this repository (or repo) there is a **main branch** (or "master branch"), the default project folder where is the "final" code, the one is online. + +When a tutorial needs to be modified (e.g., some software has been updated, typos were found in a document, there is information to be added/removed, etc) what we do is copy the remote repository into our machine, this way we can work locally on the files. This procedure is called **cloning** and once it is done, all Git operations are managed from our local repository. + +Next step is to create a new **branch**, a fork of the main branch on which we can make modifications without compromising the original code. + +![](en/git_branches.png) + + +[//]: # (TODO) +## Setting your username and email +In order to be able to send your work from your machine to the remote repository, it is necessary to setup your **Gitea** username and email. +1. Open a terminal and start Git
+`git init`
+ +2. Type and complete with your information the following commands:
+`git config --global user.email user@email`
+`git config --global user.name "User Name"` + +## Cloning the **Howto Disroot** repository + +Git is designed with collaboration in it's core. So, first thing we need to do is get a copy of all files within the project onto our local hard drive. This process is called "*cloning a repository*". All modifications are done on our local machine (most of the work is made offline). Once we've decided that the changes (new tutorial, translation) are finished we can sent/sync them back to the repository on the server (*push*). + + +To clone the repository just open a terminal, navigate to the directory you would like to clone the repository to, and run `git clone ` command, where ** is basically the address of the repository you want to clone. In our case it would be: + +`git clone https://git.disroot.org/disroot/howto` + +Once the repository is copied to your hard drive you will see a `howto` directory that consists of all the files you could previously browse in your web browser when on our repository's url. + +You can later move that directory to any place you want on your computer. + +### Access to the repository +In order to be able to commit changes to **Disroot**'s git repository, you need to request access. This is done via [our git project page](https://git.disroot.org/disroot/howto) + +![](en/git-request_access.png) + +Once admins grant you the access, you can "*push*" your changes to the server. + +!! ![](/home.icons/note.png) +!! NOTE: You can start working without access granted as all the changes happen on your local computer. diff --git a/pages/04.Contribute/01.howto/01.git/docs.es.md b/pages/04.Contribute/01.howto/01.git/1.intro/docs.es.md similarity index 100% rename from pages/04.Contribute/01.howto/01.git/docs.es.md rename to pages/04.Contribute/01.howto/01.git/1.intro/docs.es.md diff --git a/pages/04.Contribute/01.howto/01.git/docs.fr.md b/pages/04.Contribute/01.howto/01.git/1.intro/docs.fr.md similarity index 100% rename from pages/04.Contribute/01.howto/01.git/docs.fr.md rename to pages/04.Contribute/01.howto/01.git/1.intro/docs.fr.md diff --git a/pages/04.Contribute/01.howto/01.git/docs.pt.md b/pages/04.Contribute/01.howto/01.git/1.intro/docs.pt.md similarity index 100% rename from pages/04.Contribute/01.howto/01.git/docs.pt.md rename to pages/04.Contribute/01.howto/01.git/1.intro/docs.pt.md diff --git a/pages/04.Contribute/01.howto/01.git/1.intro/en/git.png b/pages/04.Contribute/01.howto/01.git/1.intro/en/git.png new file mode 100644 index 0000000000000000000000000000000000000000..3f35d2d7abeed15e161dcc2b92d4851533c53aac GIT binary patch literal 48767 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%0DSDK>Kz@NSV9H`4G#hQuRQ>Oa>S)5 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 Z|3ATaBi|Bl^Bw>I002ovPDHLkV1ksTVZs0a literal 0 HcmV?d00001 diff --git a/pages/04.Contribute/01.howto/01.git/1.intro/en/git_branches.png b/pages/04.Contribute/01.howto/01.git/1.intro/en/git_branches.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd20159ec3ebbc83b33d27e5d9ddcfadc734a87 GIT binary patch literal 43314 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

_Jq&@Y>8bE8RBUej^=gk zYcN(_5n;i2P!MWoV)mJ?1IhEv^OE7p*-JG`E9oEBu4a72S1^WV5H<=`K%UvXby`jw z#~#eN^PZyF*kTK=>|R4bgVPF-m?+}G{Y;&O6hE>N6t58#?`@`g4ZdW{woQ!PLFUR?^W^p z$N+chgr93oCQ8N=mhM%F>}3^PD1b6^q04flb;rYr6l=OL{9)nh4hRt#39da&=JwQy zVG=j97}z!ot!&%%%Zb;xO6q)gp%{S?{yi{%AX=d4AE0@E`{EX2?t&UpAyQIQjc$6@ zBc#4_;->~Aqd3kUXLI4yDv9I8LEB}s-1UPQ#2m$N>ea-LwlxY|8Txw|3s=sBm%+2Vs1E?^w6?|DNLW3{U{u&&-C0j{5@HU`r`Bl8p@QG}9&VPAl zCDt^^tWt~yZ?m3-$FVT{E@gPDc_ZP%0`l>nvyo3(4M%2x)&vzbud~-N05f#a9Gt}^ z%`(Igv%+>I1a&uA}}-A+I$TV(_{(&S)p!p-)@jfz{&`XQQu z$7{(UqSVQ!&L+SEZc8yLDHuED&h%FdpX*2tDE5@RqxD?>YuRw{&=8J2`5L)d#vXVS zDSOKcZY`Y{NZhcDE%Em=4btQ#scIVsx7lgq@W9 zQ=EG$Zt?ir^{_90TC*`QJXkl{ek_!keLW?c_={&zEz7EKJ})^#q#mfnByYDhH-xW{M_;g#fsx#J+%a`8BQ&Buc!orcVvHo`eg(RwwE@uHam9(@DIY*C zvgfti|FFVzL8GT~>rxQv8nfeeYaU|xepwQ*f~DV`8q{1IxP1$N2J7#`;YF&$~%%)iJhz4UrH@=?6RArR9pXXZm@Nn49OTb~&bcR_u{T7)6xzN2I$0HtQ#Wed? z_bIgt2aN^Gxc7QLs#|Yv5-l>G8rvkFCZt9au|vgyc>#4ZPFOepr8T( ztGDZ6>%zf&B+)uEY#rm?Y3(AqCPFo0@WKbLkZ9g^)5?}&j@G*q0;tIg{hymkkpZfo zFp>B3s->lGPS1ssT9ZtSe4E2FLaKRME54MGS@8tzdQMjA#_TZ@56RTp=M-W5>9dD6 zf$wH#~Risg!k#b3|elb;ELN?1x8&5S~(pU=u42%-Wmn(fNz)W&lZye_K?uj zR42o5C99OwEa-^rw>-L*~xo$bbGIAT-l%x+4|ad zsaWlJTHEruXhZA+qhHW>idW?7c(v{8RQ3-+njU_rq=kO{eU7QVQsABHzp`0k$$OTf#Q z4?>75Zh>NtRZf~dM1(=)^%9bN&_i`e^_jxT4f1!^w9bNaJbC*;oNzF1V=+_4x6e7+Q~s1Us;-pl1#L`sKGi zYm>bw9%~V4{_l_KVmZD8%Sq=Bf_S@Oz7BG6=Ne{JXDFYrbxHCLBwnOWNzPXa>LtBR zis>W=>O%65bscwRbp#2#Q#^R)m3lA{;zL7kKme$s-Ckt-FOg9*H|5XM5mF@nksQy=j{IAmauVVQBdoSYnFH#B(OV1N` Sd0=)C1X7YyldX_84f!8w*j%#! literal 0 HcmV?d00001 diff --git a/pages/04.Contribute/01.howto/01.git/docs.en.md b/pages/04.Contribute/01.howto/01.git/2.working/docs.en.md old mode 100755 new mode 100644 similarity index 67% rename from pages/04.Contribute/01.howto/01.git/docs.en.md rename to pages/04.Contribute/01.howto/01.git/2.working/docs.en.md index 0ac7b9d3..f4cd4efb --- a/pages/04.Contribute/01.howto/01.git/docs.en.md +++ b/pages/04.Contribute/01.howto/01.git/2.working/docs.en.md @@ -1,11 +1,11 @@ --- -title: How-to Contribute: Git Basics +title: "Working with Git" published: true -visible: false +visible: true updated: - last_modified: "22 August 2019" - app: Git and Atom - app_version: 1.40 + last_modified: "October 2021" + app: Git + app_version: 2.33.0 taxonomy: category: - docs @@ -16,45 +16,6 @@ page-toc: active: true --- -# Git Basics - -We'll not cover all the aspects of using git in this tutorial. There are lots of in-depth tutorials and books written about this tool and what we're aiming at is providing a short and easy way to contribute to tutorials and translations. - -# Before starting the work - -## Installing git -Since all the modifications will happen on your local machine, you need to [install git](https://gist.github.com/derhuerst/1b15ff4652a867391f03) to be able to send your changes as well as sync changes of others. Depending on your platform the ways to install git may vary so check the link above or refer to your platform specific documentation. - -## Installing Atom editor -If you haven't yet, it's time to install [Atom](https://atom.io). **Atom** is a feature rich text editor with special git integration. If your Operating system is not automatically detected or listed when going to [Atom](https://atom.io) website, check [Other platforms](https://github.com/atom/atom/releases/latest). For all Arch users, you can simply install it using `pacman -S atom` or other package manager of your choice. - -## Create an account on git instance -After installing **git** and **Atom**, you'll need an account on **Disroot** git instance. As of late we fortunately host our own **gitea** instance, but you'll have to register an account separately. Your **Disroot** account doesn't apply here. For a better assignment we suggest to use the same username as on **Disroot**. - -To create an account just go to [https://git.disroot.org](https://git.disroot.org) and register. - -## Preparing the workspace -Git is designed with collaboration in it's core. So, first thing we need to do is get a copy of all files within the project onto our local hard drive. This process is called "*cloning a repository*". All modifications are done on our local machine (most of the work is made offline). Once we've decided that the changes (new tutorial, translation) are finished we can sent/sync them back to the repository on the server (*push*). - -### Cloning the **Howto Disroot** repository -To clone the repository just open a terminal, navigate to the directory you would like to clone the repository to, and run `git clone ` command, where ** is basically the address of the repository you want to clone. In our case it would be: - -`git clone https://git.disroot.org/disroot/howto` - -Once the repository is copied to your hard drive you will see a `howto` directory that consists of all the files you could previously browse in your web browser when on our repository's url. - -You can later move that directory to any place you want on your computer. - -### Access to the repository -In order to be able to commit changes to **Disroot**'s git repository, you need to request access. This is done via [our git project page](https://git.disroot.org/disroot/howto) - -![](en/git-request_access.png) - -Once admins grant you the access, you can "*push*" your changes to the server. - -!! ![](/home.icons/note.png) -!! NOTE: You can start working without access granted as all the changes happen on your local computer. - # Starting to work Now you can start **Atom**. diff --git a/pages/04.Contribute/01.howto/01.git/en/atom-branch1.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/atom-branch1.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom-branch1.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom-branch1.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/atom-branch2.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/atom-branch2.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom-branch2.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom-branch2.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/atom-commit.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/atom-commit.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom-commit.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom-commit.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/atom-pull.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/atom-pull.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom-pull.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom-pull.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/atom-pull_push.png b/pages/04.Contribute/01.howto/01.git/2.working/en/atom-pull_push.png old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom-pull_push.png rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom-pull_push.png diff --git a/pages/04.Contribute/01.howto/01.git/en/atom-push.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/atom-push.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom-push.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom-push.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/atom1.png b/pages/04.Contribute/01.howto/01.git/2.working/en/atom1.png old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom1.png rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom1.png diff --git a/pages/04.Contribute/01.howto/01.git/en/atom_interface1.png b/pages/04.Contribute/01.howto/01.git/2.working/en/atom_interface1.png old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/atom_interface1.png rename to pages/04.Contribute/01.howto/01.git/2.working/en/atom_interface1.png diff --git a/pages/04.Contribute/01.howto/01.git/en/git-merge_chaos.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/git-merge_chaos.gif similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/git-merge_chaos.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/git-merge_chaos.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/git-merge_request.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/git-merge_request.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/git-merge_request.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/git-merge_request.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/git-request_access.png b/pages/04.Contribute/01.howto/01.git/2.working/en/git-request_access.png old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/git-request_access.png rename to pages/04.Contribute/01.howto/01.git/2.working/en/git-request_access.png diff --git a/pages/04.Contribute/01.howto/01.git/en/howto-duplicate1.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/howto-duplicate1.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/howto-duplicate1.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/howto-duplicate1.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/howto-fork.gif b/pages/04.Contribute/01.howto/01.git/2.working/en/howto-fork.gif old mode 100755 new mode 100644 similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/howto-fork.gif rename to pages/04.Contribute/01.howto/01.git/2.working/en/howto-fork.gif diff --git a/pages/04.Contribute/01.howto/01.git/en/note.png b/pages/04.Contribute/01.howto/01.git/2.working/en/note.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/note.png rename to pages/04.Contribute/01.howto/01.git/2.working/en/note.png diff --git a/pages/04.Contribute/01.howto/01.git/en/publish.png b/pages/04.Contribute/01.howto/01.git/2.working/en/publish.png similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/publish.png rename to pages/04.Contribute/01.howto/01.git/2.working/en/publish.png diff --git a/pages/04.Contribute/01.howto/01.git/en/template.txt b/pages/04.Contribute/01.howto/01.git/2.working/en/template.txt similarity index 100% rename from pages/04.Contribute/01.howto/01.git/en/template.txt rename to pages/04.Contribute/01.howto/01.git/2.working/en/template.txt diff --git a/pages/04.Contribute/01.howto/docs.en.md b/pages/04.Contribute/01.howto/docs.en.md index 83a1dafa..26e4364d 100644 --- a/pages/04.Contribute/01.howto/docs.en.md +++ b/pages/04.Contribute/01.howto/docs.en.md @@ -46,7 +46,7 @@ Sounds pretty easy, doesn't it? Well, it really is. Of course, every step of the **Kate Editor**: [Download](https://kate-editor.org/) · [Source code](https://invent.kde.org/utilities/kate) | **Atom Text Editor**: [Download](https://atom.io/) · [Source code](https://github.com/atom/atom) -3. **A Disroot Gitea account**: In order to be able to submit your work, you will need to register an account on our **Gitea** instance (**Disroot** credentials will not work). +3. **A Disroot Gitea account**: In order to be able to submit your work, you will need to register an account on our **Gitea** instance (**Disroot** credentials will not work) and request access to our repository. [**Register a new account**](https://git.disroot.org/user/sign_up) on **Disroot's Gitea** instance. diff --git a/pages/04.Contribute/docsparent.en.md b/pages/04.Contribute/docsparent.en.md index d3fce423..50e1893f 100755 --- a/pages/04.Contribute/docsparent.en.md +++ b/pages/04.Contribute/docsparent.en.md @@ -16,9 +16,10 @@ page-toc: ![](contribute.jpg) -We think that knowledge is a collective construction: the result of working together and cooperatively, as a community. And whether the contributions take the form of a financial contribution, writing or translating a tutorial, or reporting bugs, they are all essentially personal time devoted to others. A bit like love. +We think that knowledge is a collective construction: the result of working together and cooperatively, as a community. And whether the contributions take the form of a donation, writing/translating a tutorial or reporting bugs, they are all essentially personal time devoted to others. A bit like love. So, for those of you who may want to contribute by donating your time and knowhow, we have tried to channel all the efforts through this section. + Here you'll find basic information and guidelines for different ways to contribute, from feedback to write a how-to or translate them to your language. ---