網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
初始化設(shè)置
在安裝Git之后,需要對(duì)用戶(hù)名和郵箱進(jìn)行設(shè)置,這個(gè)操作只需要進(jìn)行一次。
$ git config --global user.name "<用戶(hù)名>"
$ git config --global user.email "<電子郵件>"
新建本地?cái)?shù)據(jù)庫(kù)
找一個(gè)合適的目錄新建一個(gè)本地倉(cāng)庫(kù),這里我新建了github目錄
接著在當(dāng)前頁(yè)面右鍵打開(kāi)Git Bash
輸入在命令行中輸入
$ git init
提交文件
status命令確認(rèn)工作樹(shù)和索引的狀態(tài)
$ git status
從status響應(yīng)我們可以看到‘a(chǎn)pi-server’目前不是歷史記錄對(duì)象。請(qǐng)首先把‘a(chǎn)pi-server’加入到索引,就可以追蹤它的變更了。
將文件加入到索引,要使用add命令。在指定加入索引的文件。用空格分割可以指定多個(gè)文件。
$ git add <file>
因?yàn)檫@里是目錄,文件很多
就是使用了
$ git add .
add操作之后,api-server目錄中的文件都被加入索引了,接下來(lái)就可以提交文件了
$ git commit -m "這里填一些字符表示該次提交"
這里再次使用status查看當(dāng)前狀態(tài),可以看到?jīng)]有新的變更要提交
使用log命令,我們可以在數(shù)據(jù)庫(kù)的提交記錄看到新的提交。
新建遠(yuǎn)程數(shù)據(jù)庫(kù)
概念解釋
-
push到遠(yuǎn)程數(shù)據(jù)庫(kù)
使用push操作,push之后,本地的修改記錄會(huì)被上傳到遠(yuǎn)程數(shù)據(jù)庫(kù)
-
克隆遠(yuǎn)程數(shù)據(jù)庫(kù)
使用clone操作,clone之后,遠(yuǎn)程數(shù)據(jù)庫(kù)的全部?jī)?nèi)容都會(huì)被下載
-
從遠(yuǎn)程數(shù)據(jù)庫(kù)pull
使用pull 操作,可以把遠(yuǎn)程數(shù)據(jù)庫(kù)的內(nèi)容更新到本地?cái)?shù)據(jù)庫(kù)。
進(jìn)行拉取(Pull) 操作,就是從遠(yuǎn)程數(shù)據(jù)庫(kù)下載最近的變更日志,并覆蓋自己本地?cái)?shù)據(jù)庫(kù)的相關(guān)內(nèi)容。
在github上創(chuàng)建新數(shù)據(jù)庫(kù)
創(chuàng)建成功后,會(huì)顯示數(shù)據(jù)庫(kù)地址
使用remote命令添加遠(yuǎn)程數(shù)據(jù)庫(kù)
$ git remote add <name> <url>
可以給遠(yuǎn)程數(shù)據(jù)庫(kù)取一個(gè)別名。這樣,下次推送的時(shí)候就不需要輸入長(zhǎng)串的遠(yuǎn)程數(shù)據(jù)庫(kù)地址了
$ git remote add origin <url>
Push文件
添加完遠(yuǎn)程數(shù)據(jù)庫(kù)后,就可以進(jìn)行push操作了
處輸入目標(biāo)地址,處指定推送的分支
$ git push <repository> <refspec>
當(dāng)執(zhí)行命令時(shí),如果指定了-u選項(xiàng),那么下一次推送時(shí)就可以省略分支名稱(chēng)了。
但是,首次運(yùn)行指令向空的遠(yuǎn)程數(shù)據(jù)庫(kù)推送時(shí),必須指定遠(yuǎn)程數(shù)據(jù)庫(kù)名稱(chēng)和分支名稱(chēng)。
$ git push -u origin master
結(jié)果如下:
總結(jié)
本文參考猴子都能懂的GIT入門(mén)教程
順便推薦一下,作者講的太清晰了!
原文鏈接:https://blog.csdn.net/weixin_46037227/article/details/125716407
相關(guān)推薦
- 2022-04-10 Blazor組件事件處理功能_基礎(chǔ)應(yīng)用
- 2022-04-11 用C++實(shí)現(xiàn)SLR語(yǔ)法分析程序_C 語(yǔ)言
- 2022-09-07 Python實(shí)現(xiàn)不寫(xiě)硬盤(pán)上傳文件_python
- 2022-07-07 一篇文章讀懂nginx的gzip功能_nginx
- 2022-05-25 Flutter實(shí)現(xiàn)倒計(jì)時(shí)功能_Android
- 2021-12-26 WebStorm?發(fā)布2021.3重大更新新功能介紹_其它綜合
- 2021-12-04 Go?實(shí)現(xiàn)?Nginx?加權(quán)輪詢(xún)算法的方法步驟_Golang
- 2022-05-13 Centos error: cannot remove “core“: snap “core“ is
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支