- verfolgt wie sich Dateien mit der Zeit verändern
- fast ausschließlich für Code benutzt
- mehrere Entwickler glechzeitig
- Branches, Merges, etc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Computer Information: | |
Manufacturer: Micro-Star International Co., Ltd. | |
Model: H310I PRO (MS-7B80) | |
Form Factor: Desktop | |
No Touch Input Detected | |
Processor Information: | |
CPU Vendor: GenuineIntel | |
CPU Brand: Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz | |
CPU Family: 0x6 | |
CPU Model: 0x9e |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Computer Information: | |
Manufacturer: Microsoft Corporation | |
Model: Surface Laptop 2 | |
Form Factor: Laptop | |
No Touch Input Detected | |
Processor Information: | |
CPU Vendor: GenuineIntel | |
CPU Brand: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz | |
CPU Family: 0x6 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const copyUint8ArrayToUint32Array = uint8 => { | |
if (!uint8) | |
throw new TypeError("Missing argument") | |
let byte1, byte2, byte3, byte4, bits32, | |
uint32 = new Uint32Array(uint8.byteLength / 4); | |
for (let i8 = 0, i32 = 0; i8 <= uint8.length; i32++) { | |
byte1 = uint8[i8++] | |
byte2 = uint8[i8++] |