[{"data":1,"prerenderedAt":1704},["ShallowReactive",2],{"wiki-page-\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao":3,"wiki-doc-items-\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao":1668,"language-switcher-data-\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao":1688,"wiki-i18n-paths-\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao":1703},{"id":4,"title":5,"body":6,"canonicalPath":1648,"chapterDepth":1649,"chapterOrder":1650,"date":1651,"description":30,"docI18nKey":1652,"docKey":1653,"docRoot":1654,"docTitle":1655,"extension":1656,"i18nKey":1657,"isBlogPost":1658,"isWikiDoc":1659,"isWikiIndex":1658,"layout":1660,"legacyPath":1660,"locale":1661,"localeSlug":1662,"meta":1663,"navigation":1659,"path":1648,"seo":1664,"sourcePath":1665,"sourceStem":1657,"stem":1666,"wikiDepth":38,"__hash__":1667},"content\u002F_i18n\u002Fen-us\u002Fwiki\u002F2023-12-29-Git教学\u002F0200-Git实操.md","Git in Practice",{"type":7,"value":8,"toc":1643},"minimark",[9,14,24,73,80,84,89,112,117,121,156,160,172,177,181,199,204,208,240,245,248,253,256,261,268,273,277,289,294,297,300,304,318,323,327,355,360,364,376,381,390,394,431,436,441,445,464,495,500,505,513,530,535,540,544,552,572,577,596,601,613,618,621,627,658,663,669,693,698,704,722,727,745,751,772,777,783,800,805,809,814,842,847,852,857,876,881,886,911,916,921,925,930,952,957,962,967,997,1002,1007,1012,1025,1030,1033,1037,1051,1056,1061,1066,1071,1074,1079,1082,1087,1092,1097,1100,1105,1110,1115,1120,1153,1158,1161,1169,1174,1193,1198,1203,1208,1213,1228,1233,1238,1250,1255,1258,1266,1271,1276,1279,1282,1287,1290,1295,1300,1305,1308,1314,1319,1325,1337,1342,1348,1368,1373,1379,1391,1396,1402,1412,1417,1421,1425,1428,1432,1438,1442,1448,1452,1457,1461,1466,1471,1479,1484,1489,1492,1500,1505,1509,1514,1517,1521,1526,1529,1533,1538,1543,1547,1552,1555,1559,1564,1568,1573,1577,1582,1587,1590,1595,1600,1605,1609,1614,1619,1624,1629,1634,1639],[10,11,13],"h3",{"id":12},"environment-setup","Environment Setup",[15,16,17,21],"ol",{},[18,19,20],"li",{},"Operating System: Linux, Windows, MacOS (This tutorial uses Linux as the example)",[18,22,23],{},"Install Git",[25,26,31],"pre",{"className":27,"code":28,"language":29,"meta":30,"style":30},"language-bash shiki shiki-themes github-light github-dark","sudo apt-get update\nsudo apt-get install git\ngit --version\n","bash","",[32,33,34,50,63],"code",{"__ignoreMap":30},[35,36,39,43,47],"span",{"class":37,"line":38},"line",1,[35,40,42],{"class":41},"sScJk","sudo",[35,44,46],{"class":45},"sZZnC"," apt-get",[35,48,49],{"class":45}," update\n",[35,51,53,55,57,60],{"class":37,"line":52},2,[35,54,42],{"class":41},[35,56,46],{"class":45},[35,58,59],{"class":45}," install",[35,61,62],{"class":45}," git\n",[35,64,66,69],{"class":37,"line":65},3,[35,67,68],{"class":41},"git",[35,70,72],{"class":71},"sj4cs"," --version\n",[74,75,76],"p",{},[77,78],"img",{"alt":30,"src":79},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage2.webp",[10,81,83],{"id":82},"introduction-to-common-commands","Introduction to Common Commands",[85,86,88],"h4",{"id":87},"linux-creates-a-directory-and-enters-it","Linux creates a directory && and enters it",[25,90,92],{"className":27,"code":91,"language":29,"meta":30,"style":30},"mkdir -p hellogit\ncd hellogit\n",[32,93,94,105],{"__ignoreMap":30},[35,95,96,99,102],{"class":37,"line":38},[35,97,98],{"class":41},"mkdir",[35,100,101],{"class":71}," -p",[35,103,104],{"class":45}," hellogit\n",[35,106,107,110],{"class":37,"line":52},[35,108,109],{"class":71},"cd",[35,111,104],{"class":45},[74,113,114],{},[77,115],{"alt":30,"src":116},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage3.webp",[85,118,120],{"id":119},"set-up-git-username-and-email-must-be-set","Set up Git username and email (MUST be set!!!)",[25,122,124],{"className":27,"code":123,"language":29,"meta":30,"style":30},"git config --global user.name \"tungchiahui\"\ngit config --global user.email tungchiahui@gmail.com\n",[32,125,126,142],{"__ignoreMap":30},[35,127,128,130,133,136,139],{"class":37,"line":38},[35,129,68],{"class":41},[35,131,132],{"class":45}," config",[35,134,135],{"class":71}," --global",[35,137,138],{"class":45}," user.name",[35,140,141],{"class":45}," \"tungchiahui\"\n",[35,143,144,146,148,150,153],{"class":37,"line":52},[35,145,68],{"class":41},[35,147,132],{"class":45},[35,149,135],{"class":71},[35,151,152],{"class":45}," user.email",[35,154,155],{"class":45}," tungchiahui@gmail.com\n",[85,157,159],{"id":158},"git-initialization-making-this-folder-controlled-by-git","Git initialization (making this folder controlled by Git)",[25,161,163],{"className":27,"code":162,"language":29,"meta":30,"style":30},"git init\n",[32,164,165],{"__ignoreMap":30},[35,166,167,169],{"class":37,"line":38},[35,168,68],{"class":41},[35,170,171],{"class":45}," init\n",[74,173,174],{},[77,175],{"alt":30,"src":176},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage4.webp",[85,178,180],{"id":179},"create-a-file-view-all-files-in-the-current-folder","Create a file && view all files in the current folder",[25,182,184],{"className":27,"code":183,"language":29,"meta":30,"style":30},"touch test.md\nls\n",[32,185,186,194],{"__ignoreMap":30},[35,187,188,191],{"class":37,"line":38},[35,189,190],{"class":41},"touch",[35,192,193],{"class":45}," test.md\n",[35,195,196],{"class":37,"line":52},[35,197,198],{"class":41},"ls\n",[74,200,201],{},[77,202],{"alt":30,"src":203},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage5.webp",[85,205,207],{"id":206},"edit-the-files-text-content","Edit the file's text content.",[25,209,211],{"className":27,"code":210,"language":29,"meta":30,"style":30},"sudo apt-get update\nsudo apt-get install vim\nvim .\u002Ftest.md\n",[32,212,213,221,232],{"__ignoreMap":30},[35,214,215,217,219],{"class":37,"line":38},[35,216,42],{"class":41},[35,218,46],{"class":45},[35,220,49],{"class":45},[35,222,223,225,227,229],{"class":37,"line":52},[35,224,42],{"class":41},[35,226,46],{"class":45},[35,228,59],{"class":45},[35,230,231],{"class":45}," vim\n",[35,233,234,237],{"class":37,"line":65},[35,235,236],{"class":41},"vim",[35,238,239],{"class":45}," .\u002Ftest.md\n",[74,241,242],{},[77,243],{"alt":30,"src":244},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage6.webp",[74,246,247],{},"Next, press the Insert key on the keyboard to enter edit mode and type a piece of text.",[74,249,250],{},[77,251],{"alt":30,"src":252},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage7.webp",[74,254,255],{},"Press ESC to exit edit mode.",[74,257,258],{},[77,259],{"alt":30,"src":260},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage8.webp",[74,262,263,264,267],{},"Press Shift + colon, then type ",[32,265,266],{},"wq"," and press Enter to save and exit.",[74,269,270],{},[77,271],{"alt":30,"src":272},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage9.webp",[85,274,276],{"id":275},"query-the-current-files-status","Query the current file's status.",[25,278,280],{"className":27,"code":279,"language":29,"meta":30,"style":30},"git status\n",[32,281,282],{"__ignoreMap":30},[35,283,284,286],{"class":37,"line":38},[35,285,68],{"class":41},[35,287,288],{"class":45}," status\n",[74,290,291],{},[77,292],{"alt":30,"src":293},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage10.webp",[74,295,296],{},"On branch branch name",[74,298,299],{},"Untracked means the file is in the working directory.",[85,301,303],{"id":302},"stage-the-file-to-the-staging-area","Stage the file to the staging area",[25,305,307],{"className":27,"code":306,"language":29,"meta":30,"style":30},"git add test.md\n",[32,308,309],{"__ignoreMap":30},[35,310,311,313,316],{"class":37,"line":38},[35,312,68],{"class":41},[35,314,315],{"class":45}," add",[35,317,193],{"class":45},[74,319,320],{},[77,321],{"alt":30,"src":322},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage11.webp",[85,324,326],{"id":325},"commit-the-file-to-the-local-repository","Commit the file to the local repository.",[25,328,330],{"className":27,"code":329,"language":29,"meta":30,"style":30},"git commit -m \"version1\"  \n#git commit -m \"提交的信息(可以理解为是注释)\"\n",[32,331,332,349],{"__ignoreMap":30},[35,333,334,336,339,342,345],{"class":37,"line":38},[35,335,68],{"class":41},[35,337,338],{"class":45}," commit",[35,340,341],{"class":71}," -m",[35,343,344],{"class":45}," \"version1\"",[35,346,348],{"class":347},"sVt8B","  \n",[35,350,351],{"class":37,"line":52},[35,352,354],{"class":353},"sJ8bj","#git commit -m \"提交的信息(可以理解为是注释)\"\n",[74,356,357],{},[77,358],{"alt":30,"src":359},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage12.webp",[85,361,363],{"id":362},"view-the-submitted-project-version","View the submitted project version.",[25,365,367],{"className":27,"code":366,"language":29,"meta":30,"style":30},"git log\n",[32,368,369],{"__ignoreMap":30},[35,370,371,373],{"class":37,"line":38},[35,372,68],{"class":41},[35,374,375],{"class":45}," log\n",[74,377,378],{},[77,379],{"alt":30,"src":380},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage13.webp",[74,382,383,384,389],{},"These lines mean that user tungchiahui (email: ",[385,386,388],"a",{"href":387},"mailto:tungchiahui@gmail.com","tungchiahui@gmail.com",") committed a project version annotated as \"version1\" to the master branch on Saturday, December 30, 2023 at 00:42:47.",[85,391,393],{"id":392},"you-can-try-modifying-the-file-content-and-then-commit-again","You can try modifying the file content and then commit again.",[25,395,397],{"className":27,"code":396,"language":29,"meta":30,"style":30},"vim test.md\ngit add test.md\ngit commit -m \"version2\"\ngit log\n",[32,398,399,405,413,424],{"__ignoreMap":30},[35,400,401,403],{"class":37,"line":38},[35,402,236],{"class":41},[35,404,193],{"class":45},[35,406,407,409,411],{"class":37,"line":52},[35,408,68],{"class":41},[35,410,315],{"class":45},[35,412,193],{"class":45},[35,414,415,417,419,421],{"class":37,"line":65},[35,416,68],{"class":41},[35,418,338],{"class":45},[35,420,341],{"class":71},[35,422,423],{"class":45}," \"version2\"\n",[35,425,427,429],{"class":37,"line":426},4,[35,428,68],{"class":41},[35,430,375],{"class":45},[74,432,433],{},[77,434],{"alt":30,"src":435},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage14.webp",[74,437,438],{},[77,439],{"alt":30,"src":440},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage15.webp",[85,442,444],{"id":443},"how-to-ignore-files-you-dont-want-to-commit","How to ignore files you don't want to commit",[15,446,447,454,461],{},[18,448,449,450,453],{},"First, create a file ",[32,451,452],{},".gitignore",".",[18,455,456,457,460],{},"Create another file ",[32,458,459],{},"top_secret_file_not_to_be_open_sourced.py"," and modify its contents.",[18,462,463],{},"Check the git status.",[25,465,467],{"className":27,"code":466,"language":29,"meta":30,"style":30},"touch .gitignore\ntouch vinci_secret.py\nvim vinci_secret.py\ngit status\n",[32,468,469,476,483,489],{"__ignoreMap":30},[35,470,471,473],{"class":37,"line":38},[35,472,190],{"class":41},[35,474,475],{"class":45}," .gitignore\n",[35,477,478,480],{"class":37,"line":52},[35,479,190],{"class":41},[35,481,482],{"class":45}," vinci_secret.py\n",[35,484,485,487],{"class":37,"line":65},[35,486,236],{"class":41},[35,488,482],{"class":45},[35,490,491,493],{"class":37,"line":426},[35,492,68],{"class":41},[35,494,288],{"class":45},[74,496,497],{},[77,498],{"alt":30,"src":499},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage16.webp",[74,501,502],{},[77,503],{"alt":30,"src":504},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage17.webp",[15,506,507],{"start":426},[18,508,509,510,512],{},"Modify the contents of ",[32,511,452],{}," by writing the names of files you do not want to be committed into that file.",[25,514,516],{"className":27,"code":515,"language":29,"meta":30,"style":30},"vim .gitignore\ngit status\n",[32,517,518,524],{"__ignoreMap":30},[35,519,520,522],{"class":37,"line":38},[35,521,236],{"class":41},[35,523,475],{"class":45},[35,525,526,528],{"class":37,"line":52},[35,527,68],{"class":41},[35,529,288],{"class":45},[74,531,532],{},[77,533],{"alt":30,"src":534},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage18.webp",[74,536,537],{},[77,538],{"alt":30,"src":539},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage19.webp",[85,541,543],{"id":542},"basic-branch-operations","Basic Branch Operations",[15,545,546,549],{},[18,547,548],{},"The role of a branch: it creates a new repository branch for a project, which is independent from other branches like master. You can perform independent add, commit, diff, and clone operations on it.",[18,550,551],{},"Create a branch",[25,553,555],{"className":27,"code":554,"language":29,"meta":30,"style":30},"git branch route2\n#git branch 分支名\n",[32,556,557,567],{"__ignoreMap":30},[35,558,559,561,564],{"class":37,"line":38},[35,560,68],{"class":41},[35,562,563],{"class":45}," branch",[35,565,566],{"class":45}," route2\n",[35,568,569],{"class":37,"line":52},[35,570,571],{"class":353},"#git branch 分支名\n",[15,573,574],{"start":65},[18,575,576],{},"Enter the branch",[25,578,580],{"className":27,"code":579,"language":29,"meta":30,"style":30},"git checkout route2\n#git checkout 分支名\n",[32,581,582,591],{"__ignoreMap":30},[35,583,584,586,589],{"class":37,"line":38},[35,585,68],{"class":41},[35,587,588],{"class":45}," checkout",[35,590,566],{"class":45},[35,592,593],{"class":37,"line":52},[35,594,595],{"class":353},"#git checkout 分支名\n",[15,597,598],{"start":426},[18,599,600],{},"Query how many branches there are, and check which branch is currently active.",[25,602,604],{"className":27,"code":603,"language":29,"meta":30,"style":30},"git branch\n",[32,605,606],{"__ignoreMap":30},[35,607,608,610],{"class":37,"line":38},[35,609,68],{"class":41},[35,611,612],{"class":45}," branch\n",[74,614,615],{},[77,616],{"alt":30,"src":617},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage20.webp",[74,619,620],{},"The current branch's files will perfectly inherit the files from the master branch.",[15,622,624],{"start":623},5,[18,625,626],{},"Delete the files under this branch.",[25,628,630],{"className":27,"code":629,"language":29,"meta":30,"style":30},"ls\nrm -rf test.md\nrm -rf vinci_secret.py\nls\n",[32,631,632,636,646,654],{"__ignoreMap":30},[35,633,634],{"class":37,"line":38},[35,635,198],{"class":41},[35,637,638,641,644],{"class":37,"line":52},[35,639,640],{"class":41},"rm",[35,642,643],{"class":71}," -rf",[35,645,193],{"class":45},[35,647,648,650,652],{"class":37,"line":65},[35,649,640],{"class":41},[35,651,643],{"class":71},[35,653,482],{"class":45},[35,655,656],{"class":37,"line":426},[35,657,198],{"class":41},[74,659,660],{},[77,661],{"alt":30,"src":662},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage21.webp",[15,664,666],{"start":665},6,[18,667,668],{},"Commit this branch to the local repository.",[25,670,672],{"className":27,"code":671,"language":29,"meta":30,"style":30},"git commit -a -m \"删库跑路\"\n#该指令是把git add和git commit指令一起写\n",[32,673,674,688],{"__ignoreMap":30},[35,675,676,678,680,683,685],{"class":37,"line":38},[35,677,68],{"class":41},[35,679,338],{"class":45},[35,681,682],{"class":71}," -a",[35,684,341],{"class":71},[35,686,687],{"class":45}," \"删库跑路\"\n",[35,689,690],{"class":37,"line":52},[35,691,692],{"class":353},"#该指令是把git add和git commit指令一起写\n",[74,694,695],{},[77,696],{"alt":30,"src":697},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage22.webp",[15,699,701],{"start":700},7,[18,702,703],{},"Check whether the branch affects other branches (switch to another branch to see the impact).",[25,705,707],{"className":27,"code":706,"language":29,"meta":30,"style":30},"git checkout master\nls\n",[32,708,709,718],{"__ignoreMap":30},[35,710,711,713,715],{"class":37,"line":38},[35,712,68],{"class":41},[35,714,588],{"class":45},[35,716,717],{"class":45}," master\n",[35,719,720],{"class":37,"line":52},[35,721,198],{"class":41},[74,723,724],{},[77,725],{"alt":30,"src":726},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage23.webp",[74,728,729,730,733,734,737,738,741,742,744],{},"It can be seen that the deleted ",[32,731,732],{},"test.md"," file has reappeared in the ",[32,735,736],{},"route2"," branch, but the similarly deleted ",[32,739,740],{},"vinci_sercet.py"," file has not. This is because that file was excluded by the ",[32,743,452],{}," file during the commit and will not be added to the local repository.",[15,746,748],{"start":747},8,[18,749,750],{},"Delete branch",[25,752,754],{"className":27,"code":753,"language":29,"meta":30,"style":30},"git branch -D route2\n#git branch -D 分支名\n",[32,755,756,767],{"__ignoreMap":30},[35,757,758,760,762,765],{"class":37,"line":38},[35,759,68],{"class":41},[35,761,563],{"class":45},[35,763,764],{"class":71}," -D",[35,766,566],{"class":45},[35,768,769],{"class":37,"line":52},[35,770,771],{"class":353},"#git branch -D 分支名\n",[74,773,774],{},[77,775],{"alt":30,"src":776},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage24.webp",[15,778,780],{"start":779},9,[18,781,782],{},"Create a branch and switch to it immediately.",[25,784,786],{"className":27,"code":785,"language":29,"meta":30,"style":30},"git checkout -b route3\n",[32,787,788],{"__ignoreMap":30},[35,789,790,792,794,797],{"class":37,"line":38},[35,791,68],{"class":41},[35,793,588],{"class":45},[35,795,796],{"class":71}," -b",[35,798,799],{"class":45}," route3\n",[74,801,802],{},[77,803],{"alt":30,"src":804},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage25.webp",[85,806,808],{"id":807},"merging-branches","Merging branches",[15,810,811],{},[18,812,813],{},"Modify the file content in the route3 branch and commit it.",[25,815,817],{"className":27,"code":816,"language":29,"meta":30,"style":30},"vim test.md\ngit commit -am \"route3 version3\"\n#-a -m也可以被省略成-am\n",[32,818,819,825,837],{"__ignoreMap":30},[35,820,821,823],{"class":37,"line":38},[35,822,236],{"class":41},[35,824,193],{"class":45},[35,826,827,829,831,834],{"class":37,"line":52},[35,828,68],{"class":41},[35,830,338],{"class":45},[35,832,833],{"class":71}," -am",[35,835,836],{"class":45}," \"route3 version3\"\n",[35,838,839],{"class":37,"line":65},[35,840,841],{"class":353},"#-a -m也可以被省略成-am\n",[74,843,844],{},[77,845],{"alt":30,"src":846},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage26.webp",[74,848,849],{},[77,850],{"alt":30,"src":851},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage27.webp",[15,853,854],{"start":52},[18,855,856],{},"Switch to the master branch.",[25,858,860],{"className":27,"code":859,"language":29,"meta":30,"style":30},"git checkout master\nvim test.md\n",[32,861,862,870],{"__ignoreMap":30},[35,863,864,866,868],{"class":37,"line":38},[35,865,68],{"class":41},[35,867,588],{"class":45},[35,869,717],{"class":45},[35,871,872,874],{"class":37,"line":52},[35,873,236],{"class":41},[35,875,193],{"class":45},[74,877,878],{},[77,879],{"alt":30,"src":880},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage28.webp",[15,882,883],{"start":65},[18,884,885],{},"Merge the route3 branch into the current branch.",[25,887,889],{"className":27,"code":888,"language":29,"meta":30,"style":30},"git merge route3\n#git merge 被合并的分支名\nvim test.md\n",[32,890,891,900,905],{"__ignoreMap":30},[35,892,893,895,898],{"class":37,"line":38},[35,894,68],{"class":41},[35,896,897],{"class":45}," merge",[35,899,799],{"class":45},[35,901,902],{"class":37,"line":52},[35,903,904],{"class":353},"#git merge 被合并的分支名\n",[35,906,907,909],{"class":37,"line":65},[35,908,236],{"class":41},[35,910,193],{"class":45},[74,912,913],{},[77,914],{"alt":30,"src":915},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage29.webp",[74,917,918],{},[77,919],{"alt":30,"src":920},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage30.webp",[85,922,924],{"id":923},"merge-conflict-in-branch","Merge conflict in branch",[15,926,927],{},[18,928,929],{},"Add a line of content to master and commit it.",[25,931,933],{"className":27,"code":932,"language":29,"meta":30,"style":30},"vim test.md\ngit commit -am \"master version4\"\n",[32,934,935,941],{"__ignoreMap":30},[35,936,937,939],{"class":37,"line":38},[35,938,236],{"class":41},[35,940,193],{"class":45},[35,942,943,945,947,949],{"class":37,"line":52},[35,944,68],{"class":41},[35,946,338],{"class":45},[35,948,833],{"class":71},[35,950,951],{"class":45}," \"master version4\"\n",[74,953,954],{},[77,955],{"alt":30,"src":956},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage31.webp",[74,958,959],{},[77,960],{"alt":30,"src":961},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage32.webp",[15,963,964],{"start":52},[18,965,966],{},"Switch to the route3 branch, add content, and commit.",[25,968,970],{"className":27,"code":969,"language":29,"meta":30,"style":30},"git checkout route3\nvim test.md\ngit commit -am \"route3 version4\"\n",[32,971,972,980,986],{"__ignoreMap":30},[35,973,974,976,978],{"class":37,"line":38},[35,975,68],{"class":41},[35,977,588],{"class":45},[35,979,799],{"class":45},[35,981,982,984],{"class":37,"line":52},[35,983,236],{"class":41},[35,985,193],{"class":45},[35,987,988,990,992,994],{"class":37,"line":65},[35,989,68],{"class":41},[35,991,338],{"class":45},[35,993,833],{"class":71},[35,995,996],{"class":45}," \"route3 version4\"\n",[74,998,999],{},[77,1000],{"alt":30,"src":1001},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage33.webp",[74,1003,1004],{},[77,1005],{"alt":30,"src":1006},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage34.webp",[15,1008,1009],{"start":65},[18,1010,1011],{},"Merge branch",[25,1013,1015],{"className":27,"code":1014,"language":29,"meta":30,"style":30},"git merge master\n",[32,1016,1017],{"__ignoreMap":30},[35,1018,1019,1021,1023],{"class":37,"line":38},[35,1020,68],{"class":41},[35,1022,897],{"class":45},[35,1024,717],{"class":45},[74,1026,1027],{},[77,1028],{"alt":30,"src":1029},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage35.webp",[74,1031,1032],{},"A content conflict has occurred. You need to manually resolve the text conflict! Alternatively, other methods can also solve it — you can search Baidu for help.",[85,1034,1036],{"id":1035},"remote-repository-github","Remote repository GitHub",[15,1038,1039,1048],{},[18,1040,1041,1042],{},"Open the GitHub official website: ",[385,1043,1047],{"href":1044,"rel":1045},"https:\u002F\u002Fgithub.com(%E5%A6%82%E6%9E%9C%E4%BD%A0%E6%89%93%E4%B8%8D%E5%BC%80%EF%BC%8C%E8%AF%B7%E8%87%AA%E5%B7%B1%E6%89%BE%E5%8A%9E%E6%B3%95%E6%89%93%E5%BC%80)",[1046],"nofollow","https:\u002F\u002Fgithub.com(如果你打不开，请自己找办法打开)",[18,1049,1050],{},"Register and log in to your account.",[74,1052,1053],{},[77,1054],{"alt":30,"src":1055},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage36.webp",[15,1057,1058],{"start":65},[18,1059,1060],{},"Create a new remote repository",[74,1062,1063],{},[77,1064],{"alt":30,"src":1065},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage37.webp",[74,1067,1068],{},[77,1069],{"alt":30,"src":1070},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage38.webp",[74,1072,1073],{},"It is recommended to configure this interface in detail, but since this is a demo, only the repository name has been set, and all other options remain at their default values.",[74,1075,1076],{},[77,1077],{"alt":30,"src":1078},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage39.webp",[74,1080,1081],{},"If the image above appears, it means the creation was successful.",[15,1083,1084],{"start":426},[18,1085,1086],{},"Create a file and commit it.",[74,1088,1089],{},[77,1090],{"alt":30,"src":1091},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage40.webp",[74,1093,1094],{},[77,1095],{"alt":30,"src":1096},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage41.webp",[74,1098,1099],{},"Fill in the file name and file content, then click the green button to submit. You can also fill in a commit comment.",[74,1101,1102],{},[77,1103],{"alt":30,"src":1104},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage42.webp",[74,1106,1107],{},[77,1108],{"alt":30,"src":1109},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage43.webp",[15,1111,1112],{"start":623},[18,1113,1114],{},"Clone the remote repository to your local machine.",[74,1116,1117],{},[77,1118],{"alt":30,"src":1119},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage44.webp",[25,1121,1123],{"className":27,"code":1122,"language":29,"meta":30,"style":30},"cd\nmkdir repo_floder\ncd repo_floder\ngit clone https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002Ftest_repo.git\n",[32,1124,1125,1130,1137,1143],{"__ignoreMap":30},[35,1126,1127],{"class":37,"line":38},[35,1128,1129],{"class":71},"cd\n",[35,1131,1132,1134],{"class":37,"line":52},[35,1133,98],{"class":41},[35,1135,1136],{"class":45}," repo_floder\n",[35,1138,1139,1141],{"class":37,"line":65},[35,1140,109],{"class":71},[35,1142,1136],{"class":45},[35,1144,1145,1147,1150],{"class":37,"line":426},[35,1146,68],{"class":41},[35,1148,1149],{"class":45}," clone",[35,1151,1152],{"class":45}," https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002Ftest_repo.git\n",[74,1154,1155],{},[77,1156],{"alt":30,"src":1157},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage45.webp",[74,1159,1160],{},"If you encounter an error, please check whether you can access GitHub normally!",[74,1162,1163,1166],{},[77,1164],{"alt":30,"src":1165},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage46.webp",[77,1167],{"alt":30,"src":1168},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage47.webp",[15,1170,1171],{"start":665},[18,1172,1173],{},"Modify the file content.",[25,1175,1177],{"className":27,"code":1176,"language":29,"meta":30,"style":30},"cd test_repo\nvim test1.md\n",[32,1178,1179,1186],{"__ignoreMap":30},[35,1180,1181,1183],{"class":37,"line":38},[35,1182,109],{"class":71},[35,1184,1185],{"class":45}," test_repo\n",[35,1187,1188,1190],{"class":37,"line":52},[35,1189,236],{"class":41},[35,1191,1192],{"class":45}," test1.md\n",[74,1194,1195],{},[77,1196],{"alt":30,"src":1197},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage48.webp",[74,1199,1200],{},[77,1201],{"alt":30,"src":1202},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage49.webp",[74,1204,1205],{},[77,1206],{"alt":30,"src":1207},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage50.webp",[15,1209,1210],{"start":700},[18,1211,1212],{},"Check which remote repositories this local repository is connected to.",[25,1214,1216],{"className":27,"code":1215,"language":29,"meta":30,"style":30},"git remote -v\n",[32,1217,1218],{"__ignoreMap":30},[35,1219,1220,1222,1225],{"class":37,"line":38},[35,1221,68],{"class":41},[35,1223,1224],{"class":45}," remote",[35,1226,1227],{"class":71}," -v\n",[74,1229,1230],{},[77,1231],{"alt":30,"src":1232},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage51.webp",[15,1234,1235],{"start":747},[18,1236,1237],{},"Push the local repository to the remote repository.",[25,1239,1241],{"className":27,"code":1240,"language":29,"meta":30,"style":30},"git push\n",[32,1242,1243],{"__ignoreMap":30},[35,1244,1245,1247],{"class":37,"line":38},[35,1246,68],{"class":41},[35,1248,1249],{"class":45}," push\n",[74,1251,1252],{},[77,1253],{"alt":30,"src":1254},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage52.webp",[74,1256,1257],{},"Here you need to enter your GitHub username and password. The username is your GitHub username, but the password is your GitHub user token. The steps to generate a token are as follows:",[74,1259,1260,1263],{},[77,1261],{"alt":30,"src":1262},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage53.webp",[77,1264],{"alt":30,"src":1265},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage54.webp",[74,1267,1268],{},[77,1269],{"alt":30,"src":1270},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage55.webp",[74,1272,1273],{},[77,1274],{"alt":30,"src":1275},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage56.webp",[74,1277,1278],{},"Note can be filled in arbitrarily; for the expiration date, select \"No expiration date.\"",[74,1280,1281],{},"Check all the boxes below that can be checked — these are the permissions.",[74,1283,1284],{},[77,1285],{"alt":30,"src":1286},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage57.webp",[74,1288,1289],{},"Copy the token and paste it into the password field (the token will be hidden when typed in the terminal; just press Enter after entering it).",[74,1291,1292],{},[77,1293],{"alt":30,"src":1294},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage58.webp",[15,1296,1297],{"start":779},[18,1298,1299],{},"View the remote repository",[74,1301,1302],{},[77,1303],{"alt":30,"src":1304},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage59.webp",[74,1306,1307],{},"The file has been modified!",[15,1309,1311],{"start":1310},10,[18,1312,1313],{},"Modify the content of the remote repository.",[74,1315,1316],{},[77,1317],{"alt":30,"src":1318},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage60.webp",[15,1320,1322],{"start":1321},11,[18,1323,1324],{},"Pull the remote repository content to the local repository.",[25,1326,1328],{"className":27,"code":1327,"language":29,"meta":30,"style":30},"git fetch\n",[32,1329,1330],{"__ignoreMap":30},[35,1331,1332,1334],{"class":37,"line":38},[35,1333,68],{"class":41},[35,1335,1336],{"class":45}," fetch\n",[74,1338,1339],{},[77,1340],{"alt":30,"src":1341},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage61.webp",[15,1343,1345],{"start":1344},12,[18,1346,1347],{},"View the differences between the local and remote repositories.",[25,1349,1351],{"className":27,"code":1350,"language":29,"meta":30,"style":30},"git diff origin\u002Fmain\n#git diff 远程仓库名\u002F分支名\n",[32,1352,1353,1363],{"__ignoreMap":30},[35,1354,1355,1357,1360],{"class":37,"line":38},[35,1356,68],{"class":41},[35,1358,1359],{"class":45}," diff",[35,1361,1362],{"class":45}," origin\u002Fmain\n",[35,1364,1365],{"class":37,"line":52},[35,1366,1367],{"class":353},"#git diff 远程仓库名\u002F分支名\n",[74,1369,1370],{},[77,1371],{"alt":30,"src":1372},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage62.webp",[15,1374,1376],{"start":1375},13,[18,1377,1378],{},"If the content is fine, you can sync the remote repository to the workspace.",[25,1380,1382],{"className":27,"code":1381,"language":29,"meta":30,"style":30},"git pull\n",[32,1383,1384],{"__ignoreMap":30},[35,1385,1386,1388],{"class":37,"line":38},[35,1387,68],{"class":41},[35,1389,1390],{"class":45}," pull\n",[74,1392,1393],{},[77,1394],{"alt":30,"src":1395},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage63.webp",[15,1397,1399],{"start":1398},14,[18,1400,1401],{},"View the project modification history.",[25,1403,1404],{"className":27,"code":366,"language":29,"meta":30,"style":30},[32,1405,1406],{"__ignoreMap":30},[35,1407,1408,1410],{"class":37,"line":38},[35,1409,68],{"class":41},[35,1411,375],{"class":45},[74,1413,1414],{},[77,1415],{"alt":30,"src":1416},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage64.webp",[10,1418,1420],{"id":1419},"vscode-git","VScode + Git",[85,1422,1424],{"id":1423},"what-is-vscode","What is VScode?",[74,1426,1427],{},"VScode is a text editor, similar to editors like Vim, but it has a graphical interface, a wide variety of useful plugins, and can integrate a compiler environment. Ultimately, it can be customized by users into an IDE like Visual Studio.",[85,1429,1431],{"id":1430},"vscode-official-website","VScode official website:",[74,1433,1434],{},[385,1435,1436],{"href":1436,"rel":1437},"https:\u002F\u002Fcode.visualstudio.com\u002F",[1046],[85,1439,1441],{"id":1440},"tutorial-setting-up-a-c-environment-on-linux","Tutorial: Setting Up a C++ Environment on Linux",[74,1443,1444],{},[385,1445,1447],{"href":1446},"\u002Fwiki\u002F2023-10-05-cplusplus-jiao-xue\u002F0100-c-kai-fa-huan-jing-da-jian-yu-ce-shi","Linux C++ Compilation Environment Setup",[85,1449,1451],{"id":1450},"create-a-folder-and-open-vscode-in-that-folder","Create a folder and open VSCode in that folder.",[74,1453,1454],{},[77,1455],{"alt":30,"src":1456},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage65.webp",[85,1458,1460],{"id":1459},"create-a-new-file","Create a new file",[74,1462,1463],{},[77,1464],{"alt":30,"src":1465},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage66.webp",[74,1467,1468],{},[77,1469],{"alt":30,"src":1470},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage67.webp",[85,1472,1474,1475,1478],{"id":1473},"initialize-git-similar-to-the-git-init-command","Initialize Git (similar to the ",[32,1476,1477],{},"git init"," command)",[74,1480,1481],{},[77,1482],{"alt":30,"src":1483},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage68.webp",[74,1485,1486],{},[77,1487],{"alt":30,"src":1488},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage69.webp",[74,1490,1491],{},"U stands for untracked status, meaning the file is still in the working directory.",[85,1493,1495,1496,1499],{"id":1494},"stage-the-file-similar-to-git-add","Stage the file (similar to ",[32,1497,1498],{},"git add",")",[74,1501,1502],{},[77,1503],{"alt":30,"src":1504},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage70.webp",[85,1506,1508],{"id":1507},"to-cancel-staging-click-the-minus-sign-this-does-not-cancel","To cancel staging, click the minus sign (this does not cancel).",[74,1510,1511],{},[77,1512],{"alt":30,"src":1513},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage71.webp",[74,1515,1516],{},"A is \"added,\" meaning it is in the staging area.",[85,1518,1520],{"id":1519},"submit-similar-to-commit","Submit (similar to commit)",[74,1522,1523],{},[77,1524],{"alt":30,"src":1525},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage72.webp",[74,1527,1528],{},"Enter the commit message and click the checkmark to commit.",[85,1530,1532],{"id":1531},"create-a-new-branch-and-switch-to-it","Create a new branch and switch to it.",[74,1534,1535],{},[77,1536],{"alt":30,"src":1537},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage73.webp",[74,1539,1540],{},[77,1541],{"alt":30,"src":1542},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage74.webp",[85,1544,1546],{"id":1545},"modified-content","Modified content",[74,1548,1549],{},[77,1550],{"alt":30,"src":1551},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage75.webp",[74,1553,1554],{},"Display M as modified status",[85,1556,1558],{"id":1557},"view-historical-version-comparison-click-on-file","View historical version comparison (click on file)",[74,1560,1561],{},[77,1562],{"alt":30,"src":1563},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage76.webp",[85,1565,1567],{"id":1566},"submit","Submit",[74,1569,1570],{},[77,1571],{"alt":30,"src":1572},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage77.webp",[85,1574,1576],{"id":1575},"switch-back-to-the-main-branch","Switch back to the main branch.",[74,1578,1579],{},[77,1580],{"alt":30,"src":1581},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage78.webp",[74,1583,1584],{},[77,1585],{"alt":30,"src":1586},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage79.webp",[85,1588,1011],{"id":1589},"merge-branch",[74,1591,1592],{},[77,1593],{"alt":30,"src":1594},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage80.webp",[74,1596,1597],{},[77,1598],{"alt":30,"src":1599},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage81.webp",[74,1601,1602],{},[77,1603],{"alt":30,"src":1604},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage82.webp",[85,1606,1608],{"id":1607},"push-to-the-remote-github-repository","Push to the remote GitHub repository",[15,1610,1611],{},[18,1612,1613],{},"Please provide the Markdown fragment you'd like me to translate.",[74,1615,1616],{},[77,1617],{"alt":30,"src":1618},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage83.webp",[74,1620,1621],{},[77,1622],{"alt":30,"src":1623},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage84.webp",[15,1625,1626],{"start":52},[18,1627,1628],{},"Open the GitHub repository to view it.",[74,1630,1631],{},[77,1632],{"alt":30,"src":1633},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage85.webp",[74,1635,1636],{},[77,1637],{"alt":30,"src":1638},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage86.webp",[1640,1641,1642],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":30,"searchDepth":52,"depth":52,"links":1644},[1645,1646,1647],{"id":12,"depth":65,"text":13},{"id":82,"depth":65,"text":83},{"id":1419,"depth":65,"text":1420},"\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao",0,"0200","2023-12-29","wiki\u002F2023-12-29-git-jiao-xue","en-us:2023-12-29-git-jiao-xue","\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue","Git教学","md","wiki\u002F2023-12-29-Git教学\u002F0200-Git实操",false,true,null,"en-US","en-us",{},{"title":5,"description":30},"\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-29-Git教学\u002F0200-Git实操","reXuqh2fCELeYfxr44hnRZkIW2PJqdwHETP9LWLBJFk",[1669,1674,1675,1680,1685],{"path":1670,"stem":1671,"title":1672,"date":1651,"chapterOrder":1673,"chapterDepth":1649,"docKey":1653,"docRoot":1654,"docTitle":1655,"isWikiDoc":1659,"isWikiIndex":1658},"\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0100-git-jian-jie","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-29-Git教学\u002F0100-Git简介","Introduction to Git","0100",{"path":1648,"stem":1666,"title":5,"date":1651,"chapterOrder":1650,"chapterDepth":1649,"docKey":1653,"docRoot":1654,"docTitle":1655,"isWikiDoc":1659,"isWikiIndex":1658},{"path":1676,"stem":1677,"title":1678,"date":1651,"chapterOrder":1679,"chapterDepth":1649,"docKey":1653,"docRoot":1654,"docTitle":1655,"isWikiDoc":1659,"isWikiIndex":1658},"\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0300-gao-ji-gong-ju","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-29-Git教学\u002F0300-高级工具","Advanced Tools","0300",{"path":1681,"stem":1682,"title":1683,"date":1651,"chapterOrder":1684,"chapterDepth":1649,"docKey":1653,"docRoot":1654,"docTitle":1655,"isWikiDoc":1659,"isWikiIndex":1658},"\u002Fen-us\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0400-chang-jian-wen-ti","_i18n\u002Fen-us\u002Fwiki\u002F2023-12-29-Git教学\u002F0400-常见问题","Frequently Asked Questions","0400",{"path":1654,"stem":1686,"title":1687,"date":1651,"chapterOrder":1660,"chapterDepth":1649,"docKey":1653,"docRoot":1654,"docTitle":1655,"isWikiDoc":1659,"isWikiIndex":1659},"_i18n\u002Fen-us\u002Fwiki\u002F2023-12-29-Git教学\u002Findex","Git tutorial",{"variants":1689},[1690,1691,1694,1697,1700],{"path":1648,"localeSlug":1662,"i18nKey":1657},{"path":1692,"localeSlug":1693,"i18nKey":1657},"\u002Fzh-hant\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao","zh-hant",{"path":1695,"localeSlug":1696,"i18nKey":1657},"\u002Fzh-hk\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao","zh-hk",{"path":1698,"localeSlug":1699,"i18nKey":1657},"\u002Fzh-tw\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao","zh-tw",{"path":1701,"localeSlug":1702,"i18nKey":1657},"\u002Fzh-cn\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002F0200-git-shi-cao","zh-cn",[1648,1665,1692,1665,1695,1665,1698,1665,1701,1665],1784646850487]