阿里國內鏡像地址:git
https://npm.taobao.org/mirrors/git-for-windows/github
最近在學習廖雪峯老師關於git的教程,連接能夠在個人首頁找到。首先使用國內鏡像下載並安裝了git 工具。在觀看建立版本庫教程時發現基本都是基於Mac或者Linux系統的教程。可是目前使用的PC是微軟陣營的,就整理一下 畫瓢過程當中 使用到的命令。sql
Linux | Windows | 做用 |
mkdir | mkdir/md | 建立目錄 |
cd | cd | 打開目錄 |
pwd | dir | 列出當前目錄下的文件以及文件夾 |
ls -ah | dir /ah或dir /a:h | 列出當前目錄下全部隱藏文件/目錄 |
windows新增文件npm
1. 新建文件
1> 新建空文件 type nul>.
例如:type nul> newtest.txt 或者 type nul>.txt
2> 新建非空文件 echo [fileContent]>.
例如:echo Hello World>a.txt
windows
建立一個空的目錄bash
--轉到F盤符ssh
C:\Users\acer>f:
F:\>cd F:\StudyFolderide
--建立目錄工具
F:\StudyFolder\Git>md HelloWorld
F:\StudyFolder\Git>cd HelloWorld學習
--經過git init
命令把這個目錄變成Git能夠管理的倉庫:
F:\StudyFolder\Git\HelloWorld>git init
Initialized empty Git repository in F:/StudyFolder/Git/HelloWorld/.git/
--查看當前目錄結構
F:\StudyFolder\Git\HelloWorld>dir /a
驅動器 F 中的卷是 文檔
卷的序列號是 0008-1090
F:\StudyFolder\Git\HelloWorld 的目錄
2019/09/20 14:06 <DIR> .
2019/09/20 14:06 <DIR> ..
2019/09/20 13:19 <DIR> .git
0 個文件 0 字節
3 個目錄 44,887,396,352 可用字節
--新增 內容爲:Git is a version control system. 的readme.txt文本文件
F:\StudyFolder\Git\HelloWorld>echo Git is a version control system.>readme.txt
--用命令git add
告訴Git,把文件添加到倉庫:
F:\StudyFolder\Git\HelloWorld>git add readme.txt
--用命令git commit
告訴Git,把文件提交到倉庫 -m 後面用英文 雙引號括起來的內容是本地提交的說明信息
--git commit
命令執行成功後會告訴你,1 file changed
:1個文件被改動(咱們新添加的readme.txt文件);1 insertions
:插入了兩行內容(readme.txt有一行內容)。
F:\StudyFolder\Git\HelloWorld>git commit -m "wrote a readme file"
[master (root-commit) dbb88fc] wrote a readme file
1 file changed, 1 insertion(+)
create mode 100644 readme.txt
要隨時掌握工做區的狀態,使用git status
命令。
若是git status
告訴你有文件被修改過,用git diff
能夠查看修改內容。
在按照廖雪峯老師的教程學習過程當中發現,在將本地庫的內容推送到遠程庫一直有問題,看問題描述好像是權限問題,由於SSH密鑰是以前生成的,忘記有木有設置密碼,就把密碼所有刪除了,而後從新生成了一個,配置後仍是有問題。就先去 git bash 界面使用 ssh -T git@github.com 命令測試,發現提示 You've successfully authenticated, but Gitee.com does not provide she access.尋找資源發現 該方法可行 https://blog.csdn.net/zhangyu4863/article/details/81592728
在dos窗口輸入 git pull origin master --allow-unrelated-histories ,而後再次使用 git push -u origin master
命令 發現問題得以解決。