Changes between Version 11 and Version 12 of Csle2022/Agenda/scriptingandgithub
- Timestamp:
- Nov 1, 2022, 2:49:25 PM (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Csle2022/Agenda/scriptingandgithub
v11 v12 212 212 213 213 === Install Git and create a Github account === 214 215 To see if you already have Git installed, open up your terminal application. 216 217 Once you've opened your terminal application, type git version. The output will either tell you which version of Git is installed, or it will alert you that git is an unknown command. If it's an unknown command, read further and find out how to install Git. 218 219 Install git: 220 221 Debian/Ubuntu 222 223 Git packages are available using `apt`. 224 225 It's a good idea to make sure you're running the latest version. To do so, Navigate to your command prompt shell and run the following command to make sure everything is up-to-date: `sudo apt-get update`. 226 227 To install Git, run the following command: `sudo apt-get install git-all`. 228 229 Once the command output has completed, you can verify the installation by typing: `git version`. 230 231 To create the github account: 232 233 Navigate [https://github.com] and signup with your details 234 214 235 === Install source tree on your computer === 215 === Create a local Git repo(Cloning) === 236 237 === Create a local Git repo === 238 239 ===== Every git repository has three trees. A working directory, Index and Head. ==== 240 241 - Working directory: It contains the actual project files. 242 243 - Index: It is the staging area where you add the project files that needs to be committed. 244 245 - Head: Head is where the reference to you previous commit exists. 246 247 git init is one way to start a new project with Git. To start a repository, use either `git init` or `git clone` - not both. 248 249 To initialize a repository, Git creates a hidden directory called `.git`. That directory stores all of the objects and refs that Git uses and creates as a part of the project's history. This hidden `.git` directory is what separates a regular directory from a Git repository. 250 251 {{{ 252 git init: One Person Starting a New Repository Locally 253 git clone: The Remote Already Exists 254 }}} 255 216 256 === Add a new file to the repo === 217 257 === Add a file to the staging environment === 258 218 259 === Create a commit === 219 260 === Create a branch === … … 224 265 === Get changes on your Github back your computer === 225 266 226 227 228 229 230 231 Creating a repository 232 233 Create a project directory and cd into it. Execute the following git command from the directory to create a git repository. 234 235 `git init` 267 ==== Committing new changes to the repository (commit): ==== 268 269 Once you have added all the files to the staging area, you can commit the changes with a reference message using the “-m” flag as shown below. 270 271 git commit -m “my first commit” 272 273 274 275 276 236 277 237 278 ==== Checking out a repository ==== … … 241 282 `git clone /path/to/project-repository` 242 283 243 ===== Every git repository has three trees. A working directory, Index and Head. ==== 244 245 - Working directory: It contains the actual project files. 246 247 - Index: It is the staging area where you add the project files that needs to be committed. 248 249 - Head: Head is where the reference to you previous commit exists. 284 250 285 251 286 ==== Adding file to the staging area: (add) ==== … … 257 292 `git add --all` 258 293 259 ==== Committing new changes to the repository (commit): ==== 260 261 Once you have added all the files to the staging area, you can commit the changes with a reference message using the “-m” flag as shown below. 262 263 git commit -m “my first commit” 264 265 266 267 268 294 295 296 297 298 299