尚硅谷git学习
git命令行和linux是一個爸爸開發(fā)的
gitHub gitee gitLab
gitHub(國外) gitee(國內(nèi)) gitLab(公司內(nèi)部)
本地倉庫,緩存區(qū),遠(yuǎn)程倉庫
喝醉酒罵老板(本地可以刪除,緩存可以刪除,遠(yuǎn)程就生成版本號了)
小蓋@Gsk MINGW64 ~/Desktop/git-space/git-demo (master)
$ vim hello.txt 編輯代碼
小蓋@Gsk MINGW64 ~/Desktop/git-space/git-demo (master)
$ git add hello.txt 添加到緩存區(qū)
warning: LF will be replaced by CRLF in hello.txt.
The file will have its original line endings in your working directory
小蓋@Gsk MINGW64 ~/Desktop/git-space/git-demo (master)
$ git commit -m “second” hello.txt 提交遠(yuǎn)程倉庫
warning: LF will be replaced by CRLF in hello.txt.
The file will have its original line endings in your working directory
[master 4e5ad1f] second
1 file changed, 1 insertion(+), 1 deletion(-)
小蓋@Gsk MINGW64 ~/Desktop/git-space/git-demo (master)
$ git status 查看狀態(tài)
On branch master
nothing to commit, working tree clean
小蓋@Gsk MINGW64 ~/Desktop/git-space/git-demo (master)
$ git reflog 查看提交信息
4e5ad1f (HEAD -> master) HEAD@{0}: commit: second
9329a02 HEAD@{1}: commit (initial): first-commit
git reset --hard 版本號(4e5ad1f ) 切換版本號(和畢業(yè)論文一直cv修改不一樣)
一般在idea中基本也不使用命令,都是圖形化操作
在b站中的尚硅谷的gitHub,gitee在idea中的使用add(提交到緩存) commit(到倉庫) push(到云端) pull(拉取代碼) clone(克隆代碼)
問題一:右鍵單擊沒有g(shù)it
如果項目右鍵單擊沒有g(shù)it,需要idea中部署一下=====git init操作
問題二:沒法push
首先進(jìn)行add commit,才可以push
常識
成熟的程序員在修改本地代碼的時候都是先pull(拉取)一下(萬一別人已經(jīng)修改了bug,你不知道又修改了一下,那不浪費時間啊),再進(jìn)行開發(fā)
git.ignore過濾規(guī)則
.ignore是idea中的一個插件
下面是一些.gitignore文件忽略的匹配規(guī)則:*.a # 忽略所有 .a 結(jié)尾的文件 !lib.a # 但 lib.a 除外 /TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目錄下的所有文件 doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt總結(jié)
- 上一篇: 笔记——数据归一化 scikit-lea
- 下一篇: 京东秒杀效果