├── README.md └── img ├── architecture-1.png ├── architecture-1.xml ├── architecture.png ├── checkout-branch-example-graph.png ├── checkout-commit-example-graph.png ├── fetch.png ├── git archtiecture.xml ├── git-logo.png ├── git-repo.png ├── git-repo.xml ├── merge.png ├── pull.png ├── push.png ├── push.xml ├── remote-connection.png ├── remote-connection.xml ├── remote1-connection.png ├── reset-commit-example-graph.png └── revert-commit-example-graph.png /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 |

7 | 8 | Logo 9 | 10 |

Git Session

11 |

12 | In this session, I will give you a tour of the important features of Git. This tool allows you to do versioning and to keep track of the project modifications 13 |
14 |

15 |

16 | 17 | 18 | 19 | 20 |
21 |

Table of Contents

22 | 59 |
60 | 61 | 62 | 63 | 64 | 65 | ## Git Definition 66 | 67 | Git is an open-source **Distributed** version control systems used for tracking project changes and revisions across different teams. 68 | 69 |
70 | drawing 74 | 75 | 76 | Git saves different versions of projects in a folder known as a **Git repository**. 77 | 78 | ### what is git repository 79 | A Git repository is a virtual storage of your project. It allows you to save versions of your code, which you can access when needed. 80 | drawing 84 | 85 | 86 | 87 | ### Git architecture 88 | 89 | drawing 93 | * 94 | ## Getting Started 95 | 96 | #### Init 97 | The **git init** command allows to initialize a new empty git repository. This will create a .git folder which will contain the information about our versioning. 98 | ```sh 99 | cd my-project 100 | ``` 101 | ```sh 102 | git init 103 | ``` 104 | 105 | 106 | #### Config 107 | 108 | Before starting to do anything it is important to configure git. So we will have to configure user information. This information will be visible in the history and will allow to know later who did what. 109 | 110 | 111 | ``` sh 112 | git config --global user.name "My_Name" 113 | git config --global user.email "my@email.com" 114 | ``` 115 | 116 | 117 | #### Status 118 | ``` sh 119 | git status 120 | ``` 121 | 122 | 123 | This command allows to get the state of the history, 124 | ## Versioning 125 | 126 | #### Add 127 | ``` sh 128 | git add //add file name to the staging area 129 | git add --all //add all the files to the staging area 130 | ``` 131 | A particularity of git is its staging system which allows you to select the files to follow during the next commit. You can think of it as a "waiting area" where you list the files you want to be saved. 132 | #### Commit 133 | ``` sh 134 | git commit -m "message to describe your commit" 135 | ``` 136 | Make a commit 137 | A commit is a step in the history of your project, a step that we can identify with a particular message. 138 | #### Log 139 | ``` sh 140 | git log 141 | ``` 142 | 143 | The log command allows us to obtain information on the different commits of our project. 144 | ``` sh 145 | git log --oneline 146 | ``` 147 | Allows to display the history with one line per commit 148 | **example**: 149 | > git log --oneline 150 | 151 | 152 | > 42f8151 fix bugs 153 | fa1c031 redesign 154 | b93b035 add a style file 155 | fb7597a first commit 156 | 157 | 158 | #### Checkout 159 | ``` sh 160 | git checkout 161 | ``` 162 | In short you have gone back in time as a **viewer**. You can see the project as it was at the time of the commit while having the ability to return to the "present". We use this command to watch old commits, 163 | ##### Exemple 164 | > git checkout fa1c031 165 | 166 | return: 167 | 168 | >Note: switching to 'fa1c031'. 169 | You are in 'detached HEAD' state. You can look around, make experimental 170 | changes and commit them, and you can discard any commits you make in this 171 | state without impacting any branches by switching back to a branch. 172 | 173 | 174 | ![enter image description here](./img/checkout-commit-example-graph.png) 175 | 176 | ``` sh 177 | git checkout master //if you want to go back to the actual state 178 | ``` 179 | 180 | #### Revert 181 | 182 | ```sh 183 | git revert 184 | ``` 185 | 186 | This command will undo what was done at the time of the commit by creating a new commit. This does ***not alter the history*** but will ***add a new reversal commit*** 187 | 188 | ###### Example 189 | 190 | > git revert fa1c031 191 | 192 | result: 193 | 194 | > Removing filee.txt 195 | [master acbb7e8] Revert "redesign" 196 | 1 file changed, 0 insertions(+), 0 deletions(-) 197 | delete mode 100644 filee.txt 198 | 199 | the file that i was added in the "redesign commmit" will be removed and a new commit will be created 200 | 201 | ![enter image description here](./img/revert-commit-example-graph.png) 202 | 203 | #### Reset 204 | 205 | ```sh 206 | git reset 207 | ``` 208 | Deletes all files from the staging area, without deleting the changes. 209 | 210 | ```sh 211 | git reset 212 | ``` 213 | * Allows you to go back to the commit, 214 | * Resets the staging area while leaving your working folder as is. The history will be lost (subsequent commits will be lost, ***but not your changes***). 215 | 216 | This command mostly allows you to clean up the history by resubmitting a single commit instead of too many scattered commits. 217 | 218 | Example : 219 | 220 | > git reset fa1c031 221 | 222 | ![enter image description here](./img/reset-commit-example-graph.png) 223 | 224 | ```sh 225 | git reset --hard 226 | ``` 227 | 228 | * Returns to the `` 229 | * Reset the staging area and working folder to match. 230 | All changes, as well as any commits made after the `` will be deleted. 231 | **Use with extreme caution** 232 | 233 | ## Branches 234 | A branch in Git is a way to keep developing and coding a new feature or modification to the software and still not affecting the main part of the project. We can also say that branches create another line of development in the project. The primary or default branch in Git is the **master** branch 235 | 236 | #### Branch 237 | 238 | ```sh 239 | git branch # Allows you to list the branches 240 | git branch branch_name # Allows you to create a new branche branch_name 241 | git branch -m branch_name # rename the current branch to branch_name 242 | git branch -d branch_name # delete a branch 243 | ``` 244 | 245 | The **branch** command allows you to manage everything related to branches (adding, listing, removing, renaming) 246 | 247 | #### Checkout 248 | 249 | ```sh 250 | git checkout branch_name 251 | ``` 252 | Allows you to go to an existing branch. 253 | 254 | Example: 255 | 256 | ```sh 257 | git branch my_first_branch #create my new branch 258 | git checkout my_first_branch #switch to my new branch 259 | 260 | git add . 261 | git commit -m "my first commit in my new branch" #add a commit in this branch 262 | 263 | ``` 264 | Result: 265 | 266 | >Switched to branch 'my-first-branch' 267 | 268 | ![enter image description here](./img/checkout-branch-example-graph.png) 269 | 270 | #### Merge 271 | 272 | ```sh 273 | git merge branch_name 274 | ``` 275 | 276 | Merge allows you to connect two branches together and fuse them. 277 | The fusion of two branches is always done **from the main branch**. 278 | 279 | Example: 280 | 281 | ```sh 282 | git chekout master # we must switch to the main brach 283 | git merge my-new-branch 284 | 285 | ``` 286 | ![enter image description here](./img/merge.png) 287 | 288 | ## Remote 289 | 290 | #### Remote 291 | 292 | ```sh 293 | git remote add # Add a new remote repository 294 | ``` 295 | The remote command allows you to create, display and delete connections. These connections should be considered as simple aliases of the real repository path. 296 | 297 | drawing 301 | 302 | 303 | 304 | Exemple: 305 | 306 | ```sh 307 | git remote add origin https://github.com/khaliljedda/git-session.git 308 | ``` 309 | 310 | 311 | 312 | #### Push 313 | ```sh 314 | git push 315 | ``` 316 | 317 | The push command is used to transfer local commits to the remote repository. 318 | 319 | drawing 323 | 324 | example: 325 | ```sh 326 | git push origin master 327 | ``` 328 | 329 | #### Fetch 330 | 331 | The fetch command allows to import the information from the remote repository. The import is done through special branches to give us the possibility to compare it and if necessary merge manually. 332 | 333 | ```sh 334 | git fetch # Retrieves all branches and commits 335 | git fetch 336 | ``` 337 | drawing 341 | 342 | #### Pull 343 | The pull command allows you to do a git fetch followed by a git merge in a single command. 344 | 345 | ```sh 346 | git pull 347 | git pull # pull from a specefic branch 348 | ``` 349 | drawing -------------------------------------------------------------------------------- /img/architecture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/architecture-1.png -------------------------------------------------------------------------------- /img/architecture-1.xml: -------------------------------------------------------------------------------- 1 | 7Zpdk6I4FIZ/jZczBQkgXna73TtV21u9u1Zt11xGiJBpNGyIrc6v30QSPgK2omJ31aBe4Ek4+XifhAOHEZwut78zlMZ/0hAnI2CF2xH8bQSA7QAwkj8r3OWWsacMESOhqlQaZuQnVkZLWdckxFmtIqc04SStGwO6WuGA12yIMbqpV1vQpN5qiiLcMMwClDStLyTkcW71wbi0f8MkinXLtjfJS5ZIV1YjyWIU0k3FBB9GcMoo5fnRcjvFiZw8PS/5eY8HSouOMbzip5zw4+Hf7/Pp3388/YTPYcCef2xeZl+c3MsbStZqwCPgJcLffQzFUSSPtGVBRUNyphPK9nW9/9Y0rwAdIL9VU37uC2WvZBVJ1RjG2pPoZO6s3oAwV1vdTxrfaSUYXa9CLAdji+JNTDiepSiQpRvBnuwyXyaqOOOMvhaKgcIyLToPvf1HjoskScW+cOVXjbdizz9Fz94w43h7UAu7UFgsDUyXmLOdqKJPsBQUalXYnvq/KRmz9RKIK3zpekhhHRWuS+XFgRK/AwjuCSDMOIpyMe8YRrp8zn5dHcHks+k47r6gS2306pUFX7L9XnwnKthOum0u7ScqdklR+g9OaUY4lZ2/YHmL7TGVh8EuIYIPBo/DMc9JepoXBhS8Rnu+ntdcuMGaovyyYrtt/PhgDvf8NFkziApd7IfOdchxfIMc6DbImbSA47s9geMP4HQEJ/TmnnsSOIvFAgTBdcDxGuDArx+Mjt7gauwYKuFVeCfDMfFvReX8VvUoLwmWgkgFgrbT3L9VqGFOO2xd25b8FhOPw0awd3TaK5PqtkyqtjGcIE7e6u7bZlq18Bcl+zWkMXDrqrq+cYHI6JoFWJ1VjfKOOAIQ1B1xxCLMG472whfDvoAFe2DhQhag4+gVXdLw1T2Ph6YzQYTp7AATQiS0q1RLZYWsS8cdS3e8xCz3el3owADdhdC5wNiAxv55wJmOADR2sr43IDiwcCEL42uxYDq6NQuwW2ASJCjLSPAeDgma4+S+iBYr6j4+TsTHIKbl9rMgRo0dMyKGiZmMVuXNdfW+t3La3Hcd12qA5rQEm36AK8Hm58XMNiJZaJ8Z80B4xFHfmHWLeQbMbhtOeSYd9nmYufYRR31j1i3KGTC7bQBl3Hg58NyLpnXEUd+YdQugBsxuG5uZdPjn7mYmr6ajvjFrSz0NmH1SzIq7us7Po/wjjvrGrC2xNWD2STBzrfrzImjmxU7H7IijvjHzWjBT6RNHpy4iInuMwrCa2HAOJjY43vJRSzZUC60eXVS1VyaUkGglaRYqY2G/lxkHEqDkThUsSRjKZloTJSfhrhs/kXQ1OxflWs2HCfqCVUHVa0HVfOZwtbQHfCfXamge0OVSHgyyd5YdGil2MJ40ZPdvKvs7mVJD9nSdxYPoZ4juGlGDY3206JOTRV/gYBD9KqK78GNFd9oeHx/Y4GMcvNL1sMWftcXrnI0O3mDzyt76FlV/yrc90T20x0t3g+rd34Cynfpyn4C+lrv4W75nm4f85dvK8OF/ -------------------------------------------------------------------------------- /img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/architecture.png -------------------------------------------------------------------------------- /img/checkout-branch-example-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/checkout-branch-example-graph.png -------------------------------------------------------------------------------- /img/checkout-commit-example-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/checkout-commit-example-graph.png -------------------------------------------------------------------------------- /img/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/fetch.png -------------------------------------------------------------------------------- /img/git archtiecture.xml: -------------------------------------------------------------------------------- 1 | 7Vpdc+I2FP01zLQP8diSZcxjgKTtTHdmp3no7lNG2MJoIluuLQLpr++VLYM/RGC7kGwbIAPKlayPc869km4ywrN0+0tB89UnGTMxQm68HeH5CCHPR2ikf9z4pbaMA2NICh6bRnvDA/+bGaNrrGses7LTUEkpFM+7xkhmGYtUx0aLQm66zZZSdEfNacIGhoeIiqH1Tx6rVW0Nibu3/8p4smpG9lxTk9KmsTGUKxrLTcuE70Z4Vkip6lK6nTGhwWtwqZ+7P1C7m1jBMnXKAy+8mJPfvnxdze7mX+6X7NOG/HHTTO6ZirVZsZmtemkgKJ+YivRa3BGerlQqoOhBkZZ5jfiSbxkMMi1VIZ/YTApZgDWTGdPGZtn6aSp4kkE5gjkzaDR9ZoXigPatqVAyB+uSC9F0M0J4Wr3rvnI9qXSbaLU5SZQjp2C5LLmSxYtZCnTJtgdB8nbQg2aZTJnSD7rNAzhwSP2QESzxDUSbPf04qE2rFvOBaUaN4JJd33tOoGBo+RaKvOMU5ZJrQO+eYZmloacDfEzLleaoz6GVsh78vj8hVWNBF0x81mBzaWXx916DhVRKpgdpHqhBrpXgGUyn8WXXQvozYzR1BM3rTs5AOpq4Hcr9cEj52B1S7vuXohwdp7yQ6yyuKNXUbFZcsYecRrp2Azh1aW4z2vhlxXwT09BAC0B8SPT7PBh7qIsx8dzG0VooezaYkX8x18InRD8jP55WO0UbVbuqjzpD5UZTGj0lFYctwJfVC5pUg9028dW1BVszn/lKKb0V3mok0H0UZ8jhsBkuOaijcCIYEd3HVFH40vYSvhdclZzpkodC+LyHTZEVN/CLk2fJq0oYqsYirYvE4cDilGSnobZe9tbzC8a/bpdtmnA4dkLU4QnhoVsTf8jS5GJOHfzvgidGEwd3YfaCoTuAzQlCSwD1LoU1PuH4WJ1NqoHJdETmNk9oe0lf8oePMU1EbiIhTxNYhOAL+KRCcBY/KiZYyXWkg0CYr6HHR5ppc5HyjApd8cAK4OZxzson8CanfP4xAqDve33PmlhOJaETToaE7y4h5yfcdhgNhNI4SFhZm/ngr7VsKm7K6mYHu5Tr+fl2XwmlRH8XLJWKQXU7PtUdw0TrvuuWA4EByOobT7XGdDS+pjyO9TDWELEPIu6Z3DwIHW/SdXML6RPsIMu2hy/Gue00eg7OhQSoPzbl3hj175tkuH++OeO2c/E5GN/I4onDERMFNNV4ZouyvsO5MS9gT/iYEiDOuHfWnbg7wt9TBqecds0ZcynY9lbn2wAUlsWmOI8ELUseVezQQg3NLf66yGryTTrQ821bclC9dxyweJDIO8pA++zkWm6eO2PBBFX8uTuADW8zxmd95mklGHqXX79/+C3luoiYeaqdw+t1hL1uR7ifdQKQE6YGHVX07xb+HYogV0WcRRGkn3L6t4og7jsrYnyCIj7QjZhg4rjBZP/qbe7vnEzG4XG6rsnk7xFAEIYOOSgA33aJe8vUMp4cF8B/LDtCvNcQJ+gHSDT7J+RJronm98izvB6vA4u7vnnS2b9UzuV6/0Zk7L22XQfvfwnzL5V9ud7FbXLwHewdksPY/SGu5f4ZsjPEpoifEq5W68UIzaAAm4ejXz9/PBG4Y4eMO8zv/nrd/WvLWUiHX/f/BFRfy/b/SoXv/gE= -------------------------------------------------------------------------------- /img/git-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/git-logo.png -------------------------------------------------------------------------------- /img/git-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/git-repo.png -------------------------------------------------------------------------------- /img/git-repo.xml: -------------------------------------------------------------------------------- 1 | 7Vhbb9owGP01eSRKYnJ7pEDppFXaitR1e5lC7CTWnJg55rZfP5s4NxKg66CrphIekvN9/myfc2xiNDBOtzMWLJN7ChHRLANuNTDRLMscWpYmvwbcFYhrOAUQMwxVUg3M8S+kQEOhKwxR3krklBKOl20wpFmGQt7CAsbopp0WUdLudRnEqAPMw4B00S8Y8qRAPduo8TuE46Ts2TRUJA3KZAXkSQDppgGBqQbGjFJe3KXbMSKSvJKXot3tkWg1MIYy/pwGO8wm9oenr8l4Onm6jdD9xn4YAL8osw7ISs1YjZbvSgoYXWUQySqmBm42CeZovgxCGd0I0QWW8JSocIQJGVNCmXjOaCaSbnLO6I+KPatCyjTNAp4tLxHpTkrNc40YR9sGpCY5QzRFnO1EioqCoambdtFKmc4CSoNNLaHAdMcr4KShoOWp3EA5J656qMkVN4rffq6/R4/j+YB99PHoM/dn6zvybTUwe6h2CJf8iZAT8/38CySiYv5NFZyfK1oGBvl+mYxEgukut3WwrDLDsvEDWtIccyqHXlQVwy4KtzsTcHMEB/IL2nlb47Z8SuUe4QOC40w8hkJMJPAbKSIWa2ukAimGUHbTa6radkY1rI4Lerxy3BgO0H3Drz9uyySm2zWJ6fWbxL6WR8Bxj4CXekRw1PKI2CvLhVeDwJ7Kq+ulR8RyTDPptWfYCBy10Z/tIqK8+i0w3WduIdYCOM6BEQUObeTB4YUc5Dn60G9vLX2uAbZum13XONdyzfCfucbZX6dcUw1lwXoM8/Z8BJ2FY/f4KIoiKwwv5CPfPPTR0OjzkfGKJrI7JhIMILMjwBnKxWvOUkbSbSzfCPVFkONQhzRcpXt2mppYxsmV3FXrimvbN86ua7tHDvdacrjvcpxZHq8qh9crB3h9Oar96awcl9yxqvPYW9Gje26RenQPL/+pHqb9xvQo/XHqIFmSHRG0HcmzueACZVDdTkIS5IL9tkDtU8ChGvK5wbB6GykZRrBztj/L7xn+SowhEnC8bpfvI1X18Ini/WtXuZzcA/ksX7fbRXK6YiFS7ZrH+oNSwDpbigcsRrxTaq9zNfW/kN56l/7l0gPjYtL3lHqx9OKx/muqSK//4APT3w== -------------------------------------------------------------------------------- /img/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/merge.png -------------------------------------------------------------------------------- /img/pull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/pull.png -------------------------------------------------------------------------------- /img/push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/push.png -------------------------------------------------------------------------------- /img/push.xml: -------------------------------------------------------------------------------- 1 | 7Vlbj5s4GP01kboPgwBzSR5zmelWaqWq89D2aeQBB7wxmBrn1l+/n8EOEMhck51qWzKamGNj4Jzj77OdEZpnu/cCF+knHhM2cu14N0KLkes6nuuO1J8d72skDDSQCBrrRg1wS38SDdoaXdOYlJ2GknMmadEFI57nJJIdDAvBt91mS866dy1wQnrAbYRZH/1KY5nW6Ni3G/xvQpPU3NmxdU2GTWMNlCmO+bYFoesRmgvOZV3KdnPCFHmGl/q6mxO1hwcTJJdPuWBPxcL/8O17Or9efLtZkk9b/8uV69XdbDBb6zfWTyv3hoJyRWSk3sUeoVkqMwZFB4q4LGrGl3RH4CazUgq+InPOuAA05zlRoHltdTVmNMmhHMEzE2g02xAhKbA91RWSF4AuKWOmm5GLZtWn7qtQD5XtEuU2K4kK1xKk4CWVXOz7jGiS1F3IrgVpht4TnhGpLrR1LZqE9SXari7S6m0b8VFQQ2lL90A3w9puyaHnRhEoaFGeI1DwuECCr/NYKVDJsk2pJLcFjlTtFnjqqtbm1khU6Wbs7faUBAnGvvpAzRk4PpClOXbCPseH8d8m2UGXYtl0/BDLBae5rG7sz0b+YmgAtAfHsdM74yDGZVoJpk5oVsUg872gWQIvweg9/MeMURLfScJISUsAIp4Va+jxDucKFhnNMVMVt0SABHcLUq5gEFnlJnlQx77mA8Y4g9ge8iw76Oo9MKZ83zKUtxUPLya4MyB4wKTigcPLtpUPfqy5qbgqqww1hQaOV+yaSigl6luQjEsC1e2wVHcMD1r3XbfsGQwYlV0TDQbUAZ0eDasZjWN1m8Hg0IQP+zyao2BsoXFX80lf8wmyXL+v+eUGefgn13VzXWBN2kdHMc9/48yHJv/7zOfZb575vCdkPmNFk6hanA572qAf8T1hn5VjKVe191xKnkEDpipmOFollYItupfVYbLh1Aw7e2gMmoSZSqlWA1PFBGTIOHctCuuBJQVvCAsyJqAxlhi+FK6y5T2VJSWq5LgQqW5uYF1AxBWcWEX+a2ROZHuWSVPGL0EDtSzj+VYw6ZumBZ/fNpfKn4yDb/6kTxSejMvO22dSz72Q+lsuVhTGnxvgTHGb35dFVW3HVMDg/x3t4Ia+5aCuBwZm0P+5B9DrPeAPeeBdQmW6hsXPHAqQKCx1/PXbye7boeV3NyMcty+7EwxMFy43hR4/Pluo1slEXG9IvVx2Hlz8PkcoyMKeN/GrxuxoatFT7eTcY3jK0lOfryWjOTyO2Ve0ByblG0JwZjFc1J2cQfbDtFtrjsZBT/NwQHLPe73k3z/Mfy79H2uxz64Z/+cr+5Ltr4YS/Yn54ZKR3VTtuQIVJI91cRExXJY06ordHS9HKtv2fG4r3Ly049Zd6v3h8MA1iXvbt0fk95lubzsMMGkwQRiWdNPtfohefYfPyvctIR3P8o+kPBqWJV+LiOjr2ju3j3flHE3sJBYJkb2uKsUPr/5yE5zO9ylqQvEzo/+kG/3t6GCABgQrhGO1SjrOEsW6TE/mhAPcfrpfOFH0wsOTfGymi8i37PbR3W1DXj9pXCpnDHrnCRvYJoBAwF09GCZAZR0CYADU552wUXnldDg5S8w4/MLzygAROEeR3n5heAgf6+jFwQFOm9+n6ubNr3zo+l8= -------------------------------------------------------------------------------- /img/remote-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/remote-connection.png -------------------------------------------------------------------------------- /img/remote-connection.xml: -------------------------------------------------------------------------------- 1 | 7Vldj6M2FP01kdqHQWA+Ao/5mNlW6kqrzkN3n0YOOGDFYGqcj+mv7zWYAMGTZLvJqqvZRJqYY2PDOedeX5iJu8gPHwQus488IWyC7OQwcZcThCJ/Cn8V8NoA0wA1QCpo0kBOBzzTf4gGbY1uaUKqwUDJOZO0HIIxLwoSywGGheD74bA1Z8NVS5ySEfAcYzZG/6KJzBo09O0O/43QNGtXdmzdk+N2sAaqDCd834Pcx4m7EJzLppUfFoQp7lpemvOe3ug9XpgghbzmhFcqlv7vn79ki8fl56c1+bj3/3xAXjPNDrOtvmN9tfK1paDaEBmre7En7jyTOYOmA01clQ3ja3ogsMi8koJvyIIzLgAteEEU2N62OhszmhbQjuGaCQya74iQFNie6Q7JS0DXlLF2mgly5/W3matUF5UfUmU2K41LZAlS8opKLl7HjGiS1Crk0IM0Qx8Iz4lUJ9q61w2nVqgp0I5Frt8c7zv9fU1b1pM+0jpj7bj0OHknCjS0Ll+jUXBZI8G3RaJEqJXZZ1SS5xLHqncPVA2F69PbqlRL1zocjcQEFUJffaHnFjS79oBjJ7BHHB+xPsnIvhfL7RWdY7nktJD1wv584i9NMdCPj1OzD0IhwVVWC6YOaF6nofZ3SfMUboLRFfzFjFGSvEjCSEUrAGKel1uY8QUXChY5LTBTHc9EgAQvS1JtII6sapee1XGsucEYNxDb85zTmIrGck9DK4zGgjv3E9wxCB4wqXjgcLN95YO/t7zteKjqTWoGAxyvPHSd0ErVryA5lwS6+5mpmRgutJm7GTkyGDAqhyYy5lSDThcza06TRC1jTA5d+rBvFOBBaDnRMMYNokeuhfyx6O7dNPev2O70JrNm5DBTFQQwQopEN5cxw1VF41oaLOQY7ok3pFUprwscxzNGJlq5QTDe/2x7sbDPCkOSQRUzlqWfV21DXj2CgjAs6W5Y/Zh00Gt8UimxF+t2ZPkD2X3nRMyKb0VM9Hn9euXiVO7pFgsCpESOpqqtcbz5b3DL9GdxNAhqz7dCJ+o+3lBpfxzgbjD2WnC36A6v3MKJeNyRZid3zu7LX5OIQQvPi/x6MMMrwj4p5ik3SvrHyYAVl5Lnb2o+sgbfSkYLuJz2qcc2OGBHCM4thstmklts5VFkuW87wDPt64Zs43n3ckB02QE/WqmMgPJh9eQj2xo/kzgmpp3wmERvTrZ3RcXcWrItcHvUmp1+MUDq0JrjeJPWQvZYX9eftoqetQnYNmXjttDOpFQvEmaKCaiskwJZNObFmoJFhAWVNqAJlhh+FK6q7BWVFSWq5SBIOE9PnMHYBziwyuL/UXFfSNSBG1lTw0Pt0VV9B3Xo7Q10rwqccXDQOy/AQ+fsXh2M9f/exbiH7iT/nosNhVBEAc4VucWqavY/O6EC8sD79MP0bEow1G7f3Q/ut/vBN/nhl5TKbLuaoAU0YP+w1OfXd2cB355a7ev49pkcXfne7T+IDofdy+3mkaz7D4H7+C8= -------------------------------------------------------------------------------- /img/remote1-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/remote1-connection.png -------------------------------------------------------------------------------- /img/reset-commit-example-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/reset-commit-example-graph.png -------------------------------------------------------------------------------- /img/revert-commit-example-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaliljedda/git-session/462b33d8c2b9b512f038ae5969998d9f53f31f21/img/revert-commit-example-graph.png --------------------------------------------------------------------------------