1. 程式人生 > >sublime 3 與git 與github三者之間協調合作

sublime 3 與git 與github三者之間協調合作

最近一直在想如何能將sublime 和github聯絡起來進行團隊開發,搜尋可很多部落格,大致的內容都差不多,但是也沒有全部弄對,最好和小組一起測試。終於成功了,便記錄下來。

提醒1:如果只想團隊開發程式碼管理可以只使用git和github即可,提交和下拉程式碼的操作都可以在git bash中使用命令視窗執行。但是如果想方便當然也可以將sublime配置進來,這樣也可以使用sublime的git外掛提交程式碼。接下來我會依次介紹

(一)只使用git和github

step1  .安裝git ,安裝時多數都是點選下一步,注意有一個地方選擇可以在window cmd執行就可以了。。常用的就是gitbash命令視窗

step2 在git bash命令視窗輸入

首先執行一下的命令設定git提交程式碼時你自己的使用者資訊。

git config --global user.name "username"
git config --global user.email "[email protected]"
step3   

這裡我們手動設定成預設值:

git config --global push.default matching    //我也不明白為什麼
step4  

生成SSH key

到開始選單,找到“Git Bash”,執行之,並執行以下命令:

$ ssh-keygen -t rsa

程式會提示您輸入金鑰的檔名,比如輸入github,按回車即可。

然後會要求你輸入一個密碼,將來在使用金鑰的時候需要提供這個密碼。可以輸入,也可以不輸入直接回車(無論輸入還是不輸入,都會要求你確認一次)。 個人建議這樣都不輸入,直接回車 確認完畢後,程式將生成一對金鑰存放在以下資料夾:

C:\Users\Administrator\.ssh 下面的資料夾裡

金鑰分成兩個檔案,一個私鑰(github_rsa)、一個公鑰(github_rsa.pub)。
私鑰儲存在您的電腦上,公鑰交專案負責人新增到伺服器上(等會我會講解,這裡負責人在github上的setting裡面要new sshkey,將你的加入進去,這樣你就可以向負責人的倉庫提交程式碼了,你的git就與負責人二段github關聯起來了)。使用者必須擁有與伺服器公鑰所配對的私鑰,才能訪問伺服器上的程式碼庫。

step5 
找到github官網,註冊賬號,建立orgnation ,team 倉庫,新增組員。最重要的是專案主管。他先把工程在自己電腦上建立好,然後自己將工程上傳到自己的github倉庫裡面。將專案的SSH或者https那個連結傳送給每個組員(如:[email protected]:cherishlihong/sublimeTest.git。
step6 
組員拿到連結後在gitbash命名視窗輸入 git init;(初始化git環境),然後執行
    git clone   [email protected]:cherishlihong/sublimeTest.git 就可以把負責人釋出到gitHub上的專案下載到你的本地上了
然後 一旦有組員更改了程式碼,就要提交程式碼到github ,需要執行 git add 檔案; (選擇要上傳的檔案)
然後git commit -m "我要上傳了" (上傳檔案到自己的倉庫,並給出上傳資訊);git push;(將專案提交到github上面的倉庫上)。
其他組員發現有人提交了程式碼,需要執行git pull;從github上下載最新的程式碼。


(二)只使用git和github和sublime
step1
 安裝sublime然後安裝他的git外掛,然後開啟Git.sublime-settings,配置檔案。在裡面寫上:"git_command": "D:/IDE/Git/cmd/git.exe"
自己git安裝的路徑。這樣git與sublime就關聯起來了。
step2
Ctrl+Shift+p”開啟命令視窗,輸入“Git:init”來初始化git化境。 ST2會讓你選擇需要初始化的Git目錄,選擇到你的工程目錄即可。
使用Git:status來檢視當前的狀態。
step3
接下來是用git:add命令新增新增加的檔案。
step4
使用git:commit,來提交更改。
Sublime Text會自動跳出一個文字檔案,你可以在檔案的最上方輸入這次更改的comments,然後直接關閉這個檔案,就會出發commit操作。
並且將你輸入的comments座位-m的引數。 這個是非常方便的,比用命令列執行commit 用-m引數新增評論的方式要方便很多,而且可以隨便修改。
ctrl+w關閉檔案的同時,commit操作自動觸發。
step5後回到Sublime Text,就可以使用Git:push命令來上傳程式碼。

(三)總結

1.執行下面語句報錯

git remote add origin [email protected]:defnngj/hello-world.git

錯誤提示:fatal: remote origin already exists.

解決辦法:

先git remote rm origin

然後在執行:

$ git remote add origin [email protected]:defnngj/hello-world.git

2.執行下面語句報錯

git push origin master

錯誤提示:error:failed to push som refs to…….

解決辦法:

$ git pull origin master //先把遠端伺服器github上面的檔案拉先來,再push 上去。

3.git 給遠端庫 新增多個url地址

增加第一個地址 git remote add origin url1

增加第二個地址 git remote set-url –add origin url2

增加第三個地址 git remote set-url –add origin url3

注意:使用git push origin master時,你可以push到origin的多個url地址,但是使用 git pull時,只能拉取origin裡的一個url地址,這個url預設為

你新增的到origin的第一個地址。可以使用git config -e命令到Git的config檔案中更改預設url。


相關推薦

sublime 3 git github三者之間協調合作

最近一直在想如何能將sublime 和github聯絡起來進行團隊開發,搜尋可很多部落格,大致的內容都差不多,但是也沒有全部弄對,最好和小組一起測試。終於成功了,便記錄下來。 提醒1:如果只想團隊開發程式碼管理可以只使用git和github即可,提交和下拉程式碼的操作都可以

Git(二)Git幾個區的關系GitGitHub的關聯

備份 gpo 技術分享 tin 2.3 div 自動 泄露 blog 前言   前面只是大概的介紹了一點基礎的東西,接下來會更加深入的去了解一下Git。 一、Git的工作區、暫存區和版本庫之間的區別和聯系   1)工作區     在PC中能看得到的創建的一個管理倉庫

Windowsgitgithub

第一步:下載安裝git bash 網上教程很多。由於本機安裝Docker Toolbox時預設安裝了git bash,故在此不再贅述。 第二步:開啟git bash ssh-keygen –t rsa –C “郵箱地址” ,然後一路回車 第三步:找出ssh

githubgit之間怎麽建立連接

目錄 是什麽 git bash 接下來 -c bash命令 配置 引號 keygen   git是一款強大的分布式版本控制系統,到底是什麽意思呢?其實我也不知道,以後知道了再補上吧。下面咱們來講一下github怎麽與你電腦上的git建立起連接關系。   一、你要有一個gi

githubgit之間怎麼建立連線

git是一款強大的分散式版本控制系統。與之對應的是集中式版本控制系統,例如SVN。看一下區別:集中式(代表作:SVN):多臺電腦連線一個主機,修改東西之後推到一個主機。分散式(代表作:git):每臺電腦上都有一個專案,改完之後推到主機上方便成員互動。集中式的假如網速很慢,那你

本地 Git GitHub 服務器建立連接

keygen src .com logs rsa img blog 生成 image 安裝git; 生成新的 SSH 秘鑰。 ssh-keygen -t rsa -C "郵箱" 添加 SSH 公鑰到 GitHub

Git學習筆記3——工作區暫存區,以及版本變更

暫存區 所有 cto tag clas 內容 blank 文件 set 工作區(Working Directory) 就是你在電腦裏能看到的目錄,比如我的Git_Learning文件夾就是一個工作區。 版本庫(Repository) 工作區有一個隱藏目錄.git,這個不

初識GitGithub

以及 回退 的人 並保存 開發 page 分布式版本控制 spa 建立 學習和使用Git和Github的確是一件很有意義的事,通過使用Git和Github,可以讓我們很方便地管理自己的各種文件,還可以幫助一名程序員更好地用於代碼管理。而對於一名軟件技術人員,

第一話 GitGitHub

現在 print 控制系統 github上 這樣的 com 意義 分布式 主庫 l Git是什麽? 它是一個開源的分布式版本控制系統,被用來有效、高速的處理從很小到 非常大的項目版本管理。它還是一個開放源碼的版本控制軟件。 l Git的優點:1、分布式控制系統使得使用

GitGitHub

保存 目的 教程 別人 通過 ref data -s 部署 一:GitHub項目地址 https://github.com/zhuzhihun/123 git教程 二:git與GitHub GitHub是一個分布式的版本控制系統,最初由Lin

越困難越容易激發動力(Gitgithub

總結 dos 很多 分布式版本控制 name tar 開放 http rbo   看到這次的作業讓我有點頭暈,全是英文,黑屏界面,有點難以上手。但是跟著步驟一步一步的走,還是可以漸漸地學到很多東西。雖然難但是學會的感覺還是很不錯的。   是Git是一款免費、開源的分布式版本

GitGitHub的基本使用

英文 cnblogs 法律 strong pty 版權 tdi 修改 log                            Git與GitHub的基本使用                                                   作者:尹正

話說 SVN Git 之間的區別

使用 源代碼 http 我想 項目 介紹 merge ack 版本控制系統 如果你在讀這篇文章,說明你跟大多數開發者一樣對GIT感興趣,如果你還沒有機會來試一試GIT,我想現在你就要了解它了。 GIT不僅僅是個版本控制系統,它也是個內容管理系統(CMS),工作管理系統等。如

GitGitHub(利用git上傳本地文件到GitHub上面)

add 到你 star mit gpg 輸入 ssh git add remote GitHub就是代碼倉庫(管理代碼的工具)可以共享給所有人 Git就是從GitHub上提取文件或者將本地文件上傳到GitHub的工具(等同於SVN) 利用Git上傳項目 步驟一:(用戶和郵箱

gitgithub基本概念

div internal 來源 b16 alt col href height 版本控制工具 git和github是什麽? 通俗的說(來源 Git 跟 GitHub 是什麽關系?): git是一個版本控制工具github是一個用git做版本控制的項目托管平臺。 git是工具

Linux 下建立 Git GitHub 的連接

需要 name 文件內容 不能 ubunt 一個 成功 objects 開始 Git 是一款開源的分布式版本控制系統,而 GitHub 是依托 Git 的代碼托管平臺。 GitHub 利用 Git 極其強大的克隆和分支功能,使得社區成員能夠自由地參與到開源項目中去。 不過

記錄一次使用terminal進行git管理提交到Github的過程

忽略文件 pack com res ota pac sed clone fatal 1、環境的構建: 使用Mac系統自帶的Git進行版本管理存在,Git是系統的Xcode集成的 查看版本的命令: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px;

GitGithub的基本概念

gpo 社會化 沖突 HR 代碼 調查 做的 enc 開發 git git是一個分布式版本控制系統,在這裏就要介紹一下什麽是版本控制:參考至維基百科 版本控制(Revision control)是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控

使用Homebrew安裝GitGithub在idea中的配置

ubunt github 系統 系統環境 master arc ner 三次 ID   系統環境:macOS 10.13.4 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000

Git GitHub 入門級

pam n) 暫存區 新版 是個 gin https ID and 今天我們來搞一下Git 這東西雖然沒啥搞頭兒,但是開發當中還必須得會用,誰讓你我都是苦逼的開發呢~~~~ 一、下載與安裝 這玩意簡單,給你賦個圖片,自己研究一下~~~~ 1.官網:https://git-s