這個作業屬於哪個課程 | 班級鏈接 |
---|---|
這個作業要求在哪里 | C語言寒假大作戰01 |
這個作業的目標 | Gitee 與 git基礎命令學習與使用 |
作業正文 | 如下所示 |
參考文獻 | 學長錄制的git基礎操作視頻,廖雪峰的Git教程還有很多比如百度百科之類的 |
1.1 碼雲界面
(1)請大家在碼雲gitee中注冊賬號,並在gitee中新建一個學號為名的項目倉庫
(2)提交如下圖所示的碼雲注冊成功界面。
(3)請提交如下圖的提交界面,並確保提交信息處填寫自己的學號信息,例如圖片中“初始化提交”處應顯示你的學號(ps:應在Git Bash的提交處編寫,命令:git commit -m "你的學號" )
1.2 Git界面
1.3 本地倉庫截圖
1.4 學習命令
基本操作
1, git init
這就是git
初始化,目的是用git init在目錄中創建新的Git倉庫。
2, git status
git status
命令是用來查看項目的當前狀態。然后會顯示出這文件夾里面還沒有提交的文件。
3, git add
這個命令是用來添加文件的。然后這個添加也分了好幾種。
git add .
:他會監控工作區的狀態樹,使用它會把工作時的所有變化提交到暫存區,包括文件內容修改(modified
)以及新文件(new
),但不包括被刪除的文件。
git add -u
:他僅監控已經被add的文件(即tracked file
),他會將被修改的文件提交到暫存區。add -u
不會提交新文件(untracked file
)。(git add --update
的縮寫)
git add -A
:是上面兩個功能的合集(git add --all
的縮寫)
————————————————
再搬運個總結吧
· git add -A 提交所有變化
· git add -u 提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)
· git add . 提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件
我們再把上面顯示沒有提交的文件照着輸入然后回車。
4,git commit -m"sth"
git commit
主要是將暫存區里的改動給提交到本地的版本庫,跟前面的git add
一樣,后面的字母不同表達的命令也不同。
最常用的就是我們這次作業中用到的git commit -m “sth”
。然后還有幾種就理出來吧(反正我沒看明白)。
git commit -a -m “sth”
-m參數是輸入提交信息的,-a 參數就是可以把還沒有執行add命令的修改一起提交。
git commit --amend
1.可以修改上一次的提交信息。2.可以將最近的修改追加到上一次的提交上。
(我咋有種感覺就是我把它理出來了寫在我的博客里面了我還是不會去實踐...)對了,在我們comimit
文件信息之前我們還要需要git status
然后回車。
5,ssh-keygen -t rsa
這個是執行生成公鑰和私鑰的命令。然后會出現一路字母Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/lenovo/.ssh/id_rsa):
(大概是這樣)然后一直按回車三次,然后就會出現Enter same passphrase again:
然后再回車密鑰就出來了。
6,git remote add origin master
這個命令是將本地倉庫與遠程倉庫建立聯系。
7,git pull --rebase
git pull --rebase
= git fetch+ git rebase
禁止跟蹤上游分支
8,git push origin master
這個命令是將本地倉庫的內容提交到遠程倉庫(碼雲)上。
9,回到碼雲刷新一下
圖示
對了最開始還要設置用戶名和郵箱
git config --global user.name “你的用戶名”
git config --global user.email “你的郵箱”
然后,我們先在本地初始化一個倉庫,用到了git init
,然后我們用git status
來查看項目當前的情況,然后我們使用git add
將前面沒有提交上去的文件名字加在git add
的后面,回車。
然后我們用git commit -m
后面加上你所提交的文件信息(描述),然后再用git status
來查看當前的狀態,會看到nothing to commit,working tree clean
,然后我們再回車進行下一步。
使用ssh-keygen -t rsa -C""
並在后面的引號中輸入你最先設置用戶名時輸入的郵箱。
然后將本地倉庫關聯到gitee
:git remote add origin +你的倉庫地址
,然后使用命令git pull --rebase origin master
,回車。
然后進行最后一步,將代碼歷史上傳到gitee
:git push origin master
,回車。
我們回到碼雲刷新一下,就可以看到文件已經上傳了。
當然不止這些,還有比較常用的比如
git log
這個命令是用來查看提交歷史的
git reset --hard xxx
百度說這個不太好使,用的時候要謹慎使用......