使用git-for-windows,可以想linux中的git一樣操作版本,這是git官網推出的
1、windows下載git,https://git-scm.com/downloads,選擇64位或者32位,一直next,安裝完成。
2、打開安裝好的bash程序窗口,輸入
git config --global user.name "github用戶名"
git config --global user.email "github郵箱"
執行後,輸入以下
ssh-keygen -t rsa -C "你想使用的郵箱",然後回車。之後你需要輸入一個文件名,這裏需要輸入id_rsa。若果生成有的話,選擇y進行覆蓋,然後回車,回車,不要任何密碼類,即可生成rsa密鑰。密鑰位置爲C:\Users\Administrator\.ssh下,然後將生成的.pub文件內容完全複製,粘貼到github的ssh中key。
title隨便取,key要粘貼對,否則在測試連接github的時候會出現錯誤。[email protected]: Permission denied (publickey).,你被拒絕的權限,一定要配置正確。
ssh -T [email protected] 測試是否連接上github,出現成功即可
一、克隆項目到本地
使用cd命令,進入一個空的文件夾,cd e:/python
打開github網站,選擇需要克隆項目的ssh,複製ssh
在git命令中使用 git clone [email protected]:suget/lora-pyqt5.git,[email protected]:suget/lora-pyqt5.git爲複製的ssh連接,回車,可以看到克隆到本地成功。
打開本地文件夾,可以看到已經克隆成功。
二、使用pull命令拉取github遠程倉庫到本地
打開git bash客戶端,使用cd命令,進入一個空的文件夾,cd e:/python
建立與github的連接 git remote add origin [email protected]:suget/lora-pyqt5.git 後面是github的ssh地址
然後使用git pull 命令拉取倉庫到本地,就可以看到本地的項目了
三、本地項目上傳
(1)使用克隆項目後,修改後上傳
在剛纔克隆本地的文件夾中新建兩個個txt文件,內容隨便,放入到不同的位置 。然後在git窗口中cd到克隆到本地的文件夾中,使用git status可以查看新添加的文件,這裏顯示爲紅色。紅色爲未上傳文件,也可以查看上次所修改的內容。
使用git add .命令,.別忘記了寫。這裏表示將全部文件添加到暫存區
也可以提交單個文件命令爲git add xxx文件名和後綴,當然也可以提交一個文件夾,
這個時候只需要寫文件夾的名字即可git add xxx就可以了
使用 git commit -m "這裏是提交的時候,添加的相關備註信息" //引號之間填寫備註信息
git push origin master //push到遠端服務器
如果倉庫是空的,第一次提交,使用git push -u origin master
可以看到push成功。
(2)新項目上傳遠程倉庫
使用cd命令進入到項目的目錄中
然後使用git init初始化本地倉庫
首先使用github新建一個倉庫,lora-pyqt5
建立與github的連接 git remote add origin [email protected]:suget/lora-pyqt5.git 後面是github的ssh地址
以下分情況
1、如果github上新建的倉庫具有readme.md 文檔,這個時候本地文檔沒有你需要先從遠程拉取文檔同步到本地,然後你可以看到遠程文檔已經到了本地
可以通過如下命令進行代碼合併【注:pull=fetch+merge] git pull --rebase origin master,執行之後本地就有了readme文件了
然後可以使用
git add . 添加所有文檔
git commit -m "xxx" 提交
git push origin master 推送 如果倉庫是空的,第一次提交,使用git push -u origin master
2、如果github上新建的倉庫沒有readme.md 文檔,可以使用
git add . 添加所有文檔
git commit -m "xxx" 提交
git push origin master 推送 如果倉庫是空的,第一次提交,使用git push -u origin master
四、修改和刪除遠程倉庫
先cd到一個空的文件夾中,然後初始化git,建立與github的聯繫,拉取遠程倉庫到本地,修改本地文檔,重新上傳即可
建立聯繫
使用pull命令,拉取到本地
修改本地倉庫,修改之後提交,按序操作即可