You already know how to clone, branch and merge. This lab adds one more tool: git worktree , which lets a single repository have several working directories checked out at the same time. Why it matters: one working directory can hold only one branch at a time. That is fine for one person doing one task. It breaks the …
Read MoreWatch a packet travel from host to server. Open full screen ↗ recommended on mobile (rotate to landscape) How to read it Each tower is a device, and each square is a layer of the TCP/IP stack (4 layers, not OSI's 7): Physical, Link, Internet, and Transport — applications live above the stack (the dashed …
Read Moreconcepts NAT - One-to-many (PAT, NAPT...) Domain Name System: Concepts tools Subnet Trainer IP Packet Flow ( עברית )
Read MoreFor a random IPv4 address + mask (e.g. 178.178.178.178/24), answer three things: Class — is the address Class A, B, or C? Scope — is the mask the class's default, a subnet (longer than default), or a supernet (shorter than default — aggregating multiple classful networks, e.g. 193.15.4.7/16 is one address in a block …
Read MoreThis configuration starts by creating a pair of keys and handling them on linux. This is good also for tasks like connecting to a remote machine in the cloud. At the end, we also go through using this for github (so adding the public key to a github account). Add SSH key To work with github or connecting to a remote …
Read MoreAnswer and try out. File permissions Say you have a file called "myfile.txt". Write the command to make it readable and writable by the owner, but only readable by everyone else. You have a shell script named "backup.sh". Write the command to make it executable by the owner only. There's a file …
Read MoreUsing basic commands Answer and try out: What command would you use to display your current location in the file system? Which command shows the list of files and directories in your current location? What command would you use to create a new directory called "projects"? Which command allows you to change …
Read MoreThe first (and easier) option is: create a repository in github clone it to your local computer In this way, all your remote definitions will be configured automatically. Create a new repository in github login to github. This is changing from time to time, and my involve configuring a phone as a secondary …
Read MoreCreating a new key-pair I am using a Windows-11 Professional os. OpenSSH client is included by default in Windows 11. This is how I'll create a kwypair: Try to see if the .ssh directory exists, and there are any previous keys there: 1dir ~/.ssh If the directory is not there, it will be created when you create your …
Read MoreHere are some usefull linux links: Virtualization Tools VmWare Workstation/Fusion (free for personal use) VmWare is now owned by Broadcom You'll have to create a Broadcom account (free) main link Linux Images or prepared disks Easiest if you have Windows/Workstation: Download a complete ready vmdk file from osboxes ( …
Read More