Gitee码云注册和提交代码
1. 注冊后先創(chuàng)建公鑰
個人中心->設(shè)置->安全設(shè)置->SSH公鑰->怎樣生成公鑰,按教程一步步來,這里比較簡單
2. 下載git
下載地址:https://npm.taobao.org/mirrors/git-for-windows/,最下面的最新版
3. 將本地項(xiàng)目托管到Gitee碼云中
- 加號->新建倉庫(名稱不能重復(fù)) 只填寫名稱
- win+R+cmd終端執(zhí)行
-
打開項(xiàng)目根目錄,右鍵git bash
$ git status 查看當(dāng)前倉庫狀態(tài)
報(bào)錯fatal: not a git repository (or any of the parent directories): .git
原因:一般是沒有初始化git本地版本管理倉庫,所以無法執(zhí)行g(shù)it命令
解決:$ git init
開始時文件處于未跟蹤狀態(tài),$ git add . 將所有文件添加到暫存區(qū),切換到暫存狀態(tài) (注意add和.有空格)
$ git commit -m "add files"在本地做一次提交,將暫存的文件存儲到倉庫中,切換到未修改狀態(tài)
"add files"相當(dāng)于日志,這次提交干了啥
再次檢查狀態(tài)$ git status
出現(xiàn)On branch master nothing to commit, working tree clean即成功 -
上傳云端
依次執(zhí)行
第一次提交需要輸入賬號名稱和密碼
注意!!!
賬號名稱是@后面的那個,一開始輸?shù)淖约鹤詴r起的用戶名,一直報(bào)錯,生氣氣,就一個短橫線的區(qū)別
- 刷新一下自己的倉庫,就可以看到代碼上傳成功啦
修改完要重新執(zhí)行$ git add *(所有文件)$ git add .\1.txt(某個文件) $ git commit -m "第一次修改" $ git commit - a -m "提交所有已修改文件,未跟蹤的文件不會提交"
不使用命令行提交,使用vscode
- 初始化完成后,自動在項(xiàng)目根目錄下生成.git隱藏文件夾
-
U表示文件未被跟蹤
-
點(diǎn)擊提交,相當(dāng)于同時做了add和commit
-
M表示已修改未暫存
-
一些指令
1.重置文件
git restore .\1.txt git restore * #恢復(fù)到修改前(最后一次commit前,已修改未暫存)狀態(tài)
git restore --staged <filename> #取消暫存狀態(tài),不會取消操作
取消刪除的暫存狀態(tài),但文件仍被刪除,要想恢復(fù)文件,需執(zhí)行 git restore .\1.txt
2.刪除文件 git rm <filename> #暫存刪除操作,磁盤中已刪除 繼續(xù)commit提交后,倉庫中也一并刪除,如果要刪除的文件已修改未暫存,無法執(zhí)行刪除操作 git rm -f .\index.html #強(qiáng)制刪除
3.移動文件(相當(dāng)于重命名)
git mv from to
分支
commit一次相當(dāng)于新增一個節(jié)點(diǎn),git通過一個個節(jié)點(diǎn)記錄代碼狀態(tài),節(jié)點(diǎn)會構(gòu)成樹狀結(jié)構(gòu),存在分支(master 主干)
git log 查看日志,每個節(jié)點(diǎn)的信息
git branch 查看分支
git branch text 創(chuàng)建新的分支,分支與分支之間相互獨(dú)立
git branch -d <branch name> 刪除分支
git switch <branch name> 切換分支
git switch -c <branch name> 創(chuàng)建并設(shè)置為默認(rèn)分支
新建分支增加功能,master出bug時再建新的分支改bug,改完后切換分支、合并分支
git merge bug1
節(jié)點(diǎn)順序不沖突時觸發(fā)快速合并(master在節(jié)點(diǎn)3 bug1是節(jié)點(diǎn)6 7)合并后master最后指向節(jié)點(diǎn)7,節(jié)點(diǎn)順序沖突時手動合并(master 為7,test為5 6)
安裝插件,更清晰
總結(jié)
以上是生活随笔為你收集整理的Gitee码云注册和提交代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打印机不能正常打印怎么办
- 下一篇: 单片机开发无线控制系列-单片机端代码实现