Git學習筆記(windows git之初體驗)

阿里國內鏡像地址: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 命令 發現問題得以解決。

相關文章
相關標籤/搜索