這是我參與8月更文挑戰的第10天,活動詳情檢視:8月更文挑戰
或許大部分公司的程式碼託管都使用的是 gitlab
, 其使用方式同理和 github
的基本操作步驟類似, 故本文將會學習 全球 zui 大程式碼託管網站: github 的基本使用, 幫助快速融入團隊的開發工作中去
後續會有學習更多功能的探索, 一起來看看吧--
一、 GITHUB
的基本介紹和使用
在開發的時候,我們一般都需要一個遠端倉庫來在協同開發的時候做一箇中轉,也可以在個人開發的時候在遠端倉庫儲存一份程式碼。
一般情況,要麼公司會有我們們的運維工程師去搭建公司自己的 git 伺服器,要麼公司就會採用現有的一些較大的 git 程式碼託管平臺
現成的第三方程式碼託管平臺: GitHub
, GitLab
, 碼雲
....
因為 GitHub
上的程式碼一般都是開源的,針對公司業務來說不太安全,所以國內公司的專案大部分還是使用的 GitLab
二、 Github
的使用方式:
註冊賬號登陸之後,首先先去配置一個 ssh key
,我們建好倉庫之後與遠端倉庫進行連線的時候,需要使用的連線方式有兩種:http
,ssh
,更多的使用的是 ssh
,但是在使用之前需要在裝置中生成一個sshkey
配置到當前的 github
賬號中
1. github
中建立新倉庫 New repository
2. 配置 ssh key
在 git bash
中執行如下命令:
ssh-keygen -t rsa -C "github賬號的郵箱",
複製程式碼
生成好之後預設是儲存在 /c/Users/Administrator/.ssh/id_rsa.pub
中,將裡面生成好的 key
,在 github
網站中,點選 setting -> SSH and GPGkey -> new SSH key
3. 在 git bash
中配置全域性 email
,name
,
為了和 github 遠端倉庫做聯絡,我們將 email 和 name 配置成 github 賬號的 email 和 name
git config --global user.email "youremail@xxx.com"
git config --global user.name "userName"
複製程式碼
4. 兩種工作方式
方式一
在這裡玩的時候有兩種方式,如果我們加入專案組比較遲的話,我們使用該倉庫的方式:
克隆下來這個倉庫,在本地開發,開發完成後再提交到遠端倉庫
我們也可以這樣來,先再本地 git init
建立本地倉庫,開發了一部分之後,再將本地倉庫和遠端倉庫進行關聯
首先我們嘗試直接克隆遠端倉庫:
在本地執行 git clone git@github.com:username/repo.git
,然後再本地克隆下來的倉庫進行開發,然後提交等操作
先 cd repo
git branch banner //建立分支
git branch //檢視分支
git branch -a //檢視遠端分支
git checkout banner
然後新建一個 banner.txt 儲存
git add .
git commit -am "first banner"
git checkout master // 選擇主分支
git merge banner // 主分支上合併 banner 分支
git add .
git commit -am "banner 的第一個版本開發"
git push origin master // 往遠端 master 推送
這種方式是屬於先建立倉庫,再去開發。
==後文接後續==繼續學習==
更多更文閱讀請查收:
【Node.js】搭建自動化開發環境-基本介紹、 【工具準備】、 【開工】、 【詳細步驟(四)】、 【模組處理工具(五)】、 【模組化程式設計的理解】、
下文更新預告, 跟上節奏, 一步一步
接下來會繼續學習程式碼託管網站 github
的 多人協作等. 衝鴨!! xdm
提高開發效率, 為我們的開發提效賦能!
跟上前進的步伐, 向前加油
加油!! go~