-
文檔地址
-
git是什么
版本管理撤逢、團隊合作開發(fā)工具
和svn的區(qū)別是:它是分布式管理
-
代碼托管網(wǎng)站有哪些
github
碼云
coding
-
安裝git工具
git bash
客戶端github桌面版
source tree
小烏龜git
初始化本地倉庫 git init
git add . 把所有文件加入到倉庫
git status查看狀態(tài)
git commit -m'提示信息' 提交修改
-
查看提交記錄
git log
git log --pretty=oneline
回滾(恢復到之前的某一次記錄)
git reset --hard head^ 回滾到上一次
git reset --hard 'asdfasdfasdfasdf'(提交的id)
新建遠程倉庫
本地倉庫與遠程倉庫
克隆遠程倉庫 git clone xxxx(倉庫地址) (ps: 使用git clone不需要關聯(lián)操作)
本地倉庫關聯(lián)遠程倉庫 git remote add origin https://gitee.com/huruqing/demo2.git
查看關聯(lián)的遠程地址 git remote -v
取消關聯(lián) git remote remove origin
git push 本地倉庫同步到遠程倉庫(提示輸入用戶名密碼,注冊的時候別用微信,用手機號碼注冊)
git push origin master 提交到遠程倉庫的主干
git push origin master -u 第二次提交不需要加origin master
git push origin master -f 強制推送本地內(nèi)容到遠程倉庫
git push origin master -f -u 第一次常常使用這個命令, 后面的提交只需要使用 git push 即可
git pull 把遠程倉庫同步到本地
免密操作
公鑰和私鑰
-
生成密鑰對
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" cid="n93" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">ssh-keygen -t rsa -C "aaa234234@qq.com"</pre>
倉庫分支
主干master
其他分支
沖突
沖突原因
-
解決沖突
-
vscode
當前更改是你電腦上的
傳入的更改是遠程倉庫的
beyond compare WinMerge 小烏龜git
-
取消修改
分支操作
只有一個主干,根據(jù)情況可以有很多分支
線上的版本都是以主干代碼來發(fā)布的
創(chuàng)建分支
切換分支
合并分支
gitignore忽略提交某些文件
git bash其他問題
ls 查看文件目錄
ls -a查看文件目錄,包括隱藏的文件
clear 清屏
添加用戶名和email git config --global user.name "your name" git config --global user.email "your email"