在Mac平台用Sublime編輯器使用Git並連接github


近期閑來無事,學習一下Git版本控制的東西,首先是要在我的pc上學會如何向git上提交我的代碼,記錄一下過程以及遇到的問題。

  • 一、Mac下Sublime Text 3整合Git

來源於一個技術教程:http://irmlab.ruc.edu.cn/2016/08/16/sublime-text-3-git-github.html

Sublime Text是一款編輯神器,被廣泛應用於許多腳本語言的開發當中,其可以非常自由地添加各種插件以擴展功能,例如php擴展、Emmet工具等等,在此簡單介紹如何將Git整合進Sublime Text 3,同時連接上GitHub.

Sublime怎么下載以及配置package control我就不多介紹了,需要的朋友看一下相關的介紹。

重啟后按快捷鍵 Command+shift+P,輸入Install Package,選擇后等待更新插件庫,隨后輸入Git,選擇安裝即可。

 

再次重啟,隨后我們在sublime中打開某個空文件夾,然后按快捷鍵:Command+shift+P,輸入git即可看到如下命令

 

 然后我們需要建立一個本地倉庫,安裝完git后,在Mac終端中我們進入我們項目的文件夾中,使用git init初始化本地倉庫:

caojiawangdeMacBook-Pro:~ caojiawang$ git init

結果是:git init Initialized empty Git repository等等等。。。

  

這一步我們也可以使用sublime中的命令。

隨后在sublime中,我們將建立一個README.md文件,並使用git add all加入版本控制中。

隨后我們在sublime的命令中使用git commit將更改提交至本地倉庫,會彈出一個界面,在白色字體上修改即可。

 

我們在第一行輸入我們提交的commets,然后Command+W或者直接關閉文件即可提交。  

 

目前我們以及可以將Sublime中的修改更新到本地倉庫中,但是還沒有更新到遠端Github中,接下來我們將本地文件連接過去。

 

  • 二、本地倉庫連接GitHub

第一步,在你的github在賬戶上創建一個新的repository,

 

注意這里先不急添加README.md文件,因為這樣的話在網頁中你會看見如下提示:

注意:每個人的提示不一樣,因為建立的repository名字是不一樣的。

echo "# fffffff" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/hangingter/hhhh.git
git push -u origin master

 

沒錯,就是讓你在你的命令行(注意是在mac 的終端中)屬於上述幾句話,估計還會讓你輸入用戶名和密碼。然后你就提交了第一個文件README.pd

注意如果你沒有執行這一步的話,在沒有任何文件的repository中

git push -u origin master

更新文件的話會報錯:

error: src refspec master does not match any. 

這是因為你的本地倉庫沒有任何文件,所以無法更新。

 

在github上創建了你的repository后,接下來就使用本地倉庫連接遠程,

如果你忘記了你的信息,看我下面的https配置信息,把中間的名稱替換成你的就可以。

https://github.com/hangingter/fffffff.git

 同樣的,在終端中輸入(加粗的那句修改成你的):

git remote add origin https://github.com/hangingter/fffffff.git

這樣就讓本地倉庫連接到了遠端,
  •  三、執行一次完整的更新操作

 

第一步:

在sublime中修改你的文件

 

第二步:

在sublime ( shift+ command + p )或者mac命令行中輸入:

git add all  或者: git add current file(這是只添加當前文件)

這一步是為了將文件加入版本控制中,好像是git的一種緩存機制,具體原理我還不了解,如果你不add的話,最后使用命令:

git add . git push -u origin master

提交會報出如下錯誤:

Branch master set up to track remote branch master

 

第三步(必須提交commit):

每一次更改都需要做一次commit,否則提交會報出如下錯誤:Branch master set up to track remote branch master

可以使用終端命令行:

git commit -m 'secend commit'

也可以使用前文中的sublime的git commit命令,

 

第四步:

最后使用命令:

git push -u origin master

將代碼更改以及commit信息就被提交到github上。

 

 

其他:git的相關命令還有很多,可以自行查閱相關文件,或者在命令行中輸入git --help查看。

 


免責聲明!

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



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