1.文檔地址
? ?1.git簡易教程
2.git是什么
? ? 1.版本管理、團隊合作開發(fā)工具
? ? 2.和svn的區(qū)別是:它是分布式管理
3.代碼托管網(wǎng)站有哪些
? ? 1.github
? ? 2.碼云
? ? 3.coding
4.安裝git工具
? ? 1.git bash
? ? 2.客戶端github桌面版
? ? 3.source tree
? ? 4.小烏龜git
5.初始化本地倉庫 git init
6.git add . 把所有文件加入到倉庫
7.git status查看狀態(tài)
8.git commit -m'提示信息' 提交修改
9.查看提交記錄
? ? 1.git log
? ? 2.git log --pretty=oneline
10.回滾(恢復到之前的某一次記錄)
? ? 1.git reset --hard head^? 回滾到上一次
? ? 2.git reset --hard 'asdfasdfasdfasdf'(提交的id)
11.新建遠程倉庫
12.本地倉庫與遠程倉庫
? ? 1.克隆遠程倉庫 git clone xxxx(倉庫地址)? ? (ps: 使用git clone不需要關聯(lián)操作)
????2.本地倉庫關聯(lián)遠程倉庫 git remote add origin https://gitee.com/huruqing/demo2.git
? ? 3.查看關聯(lián)的遠程地址? git remote -v
? ? 4.取消關聯(lián)? git remote remove origin
13.git push 本地倉庫同步到遠程倉庫(提示輸入用戶名密碼,注冊的時候別用微信,用手機號碼注冊)
? ? 1.git push origin master 提交到遠程倉庫的主干
? ? 2.git push origin master -u 第二次提交不需要加origin master
? ? 3.git push origin master -f 強制推送本地內(nèi)容到遠程倉庫
? ? 4.git push origin master -f? -u 第一次常常使用這個命令, 后面的提交只需要使用 git push 即可
14.git pull 把遠程倉庫同步到本地
15.免密操作
? ? 1.公鑰和私鑰
? ? 2.生成密鑰對
ssh-keygen -t rsa -C "aaa234234@qq.com"
????3.給碼云添加公鑰
16.倉庫分支
????1.主干master
????2.其他分支
17.沖突
????1.沖突原因
????2.解決沖突
? ? 1.vscode
? ? ? ? 1.當前更改是你電腦上的
? ? ? ? 2.傳入的更改是遠程倉庫的
? ? 2.beyond compare? WinMerge? 小烏龜git
18.取消修改
19.分支操作
? ? 1.只有一個主干,根據(jù)情況可以有很多分支
? ? 2.線上的版本都是以主干代碼來發(fā)布的
????3.創(chuàng)建分支
????4.切換分支
????5.合并分支
20.gitignore忽略提交某些文件
git bash其他問題
1.ls 查看文件目錄
2.ls -a查看文件目錄,包括隱藏的文件
3.clear 清屏
4.添加用戶名和emailgit config --global user.name "your name"git config --global user.email "your email"