Git 系列教程(4)- 獲取 Git 倉庫


前言

官方提供了兩種獲取Git倉庫的方法,第一種是在本地現有項目目錄下導入所有文件到Git中,第二種就是從Git倉庫中clone項目到本地

這里就不說Git的安裝了哈,有需要的小伙伴可以查看該博文:https://www.cnblogs.com/poloyy/p/12185132.html

 

在現有目錄中初始化倉庫

如果是window的話,進入本地項目目錄后,右鍵即可看到 git-bash ,打開git操作界面,輸入命令

git init

然后會看到目錄下多了個 .git 文件夾

如果沒有看到,那需要勾選下 隱藏的項目 具體如下:

到此,已完成項目初始化;但僅僅初始化仍然不夠,還需要再執行以下命令

1 git add .
2 git commit -m "init project"

 git add . :就是把當前目錄下所有文件添加到暫存區

 git commit :將暫存區文件提交到本地倉庫

如果要將本地倉庫推送至遠程倉庫,首先得將本地倉庫添加到遠程倉庫,執行以下命令

git remote add origin [url]

 origin :可以理解為倉庫別名,可以取Github、Gitee,自己喜歡就好;但origin 是默認的遠程版本庫名稱

 url :填寫你的遠程倉庫地址,如 git@gitee.com:zTree/zTree.git 、 https://gitee.com/zTree/zTree.git 

最后,推送本地文件

git push

 

異常情況一

出現原因:當前分支沒有與遠程分支關聯,因此導致了提交代碼失敗

解決辦法:

  1. 直接執行 git push origin master ,直接推向指定的master分支
  2. 如上面所說的執行git push --set-upstream origin master  
  3. 直接執行 git push -u origin master ,簡單粗暴!

不采用方法二、三的話,以后每次推送都要以方式一的命令去push哦;如果用了方式二、三的話,以后只需在還行 git push 即可

 

異常情況二

 如果push之后提示:Permission denied (publickey ,則是你本地的公鑰還未添加到遠程倉庫中哦

 

異常情況三

如果提示失敗fail,可以考慮強制推送

git push -f

 

懶人教程,速成方法

針對上面說到的 在本地項目中初始化倉庫 ,懶得看這么多圖的小伙伴,可以直接看以下命令哈,逐行敲即可,遇到問題再往上翻

1 git init
2 touch README.md
3 git add README.md          # 可以git add . 提交所有文件
4 git commit -m "first commit"
5 git remote add origin git@gitee.com:用戶名/倉庫名.git
6 git push -u origin master

 

clone現有倉庫

 git clone 會把Git倉庫中的每一個文件的每一個版本都被拉取下來,命令格式是 git clone [url] 

1 # url為https格式
2 git clone https://gitee.com/zTree/zTree_v3.git
3 
4 #url為ssh格式
5 git clone git@gitee.com:zTree/zTree_v3.git

這會在你執行命令的目錄下創建一個名為 zTree_v3 的文件夾,倘若想自定義本地倉庫的名字,可以使用如下命令

git clone git@gitee.com:zTree/zTree_v3.git myTree

這樣的話,在本地創建的倉庫名字變為 myTree 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM