程式碼託管-公司用gitlab,我們用github(一)

iwin621發表於2021-08-11

這是我參與8月更文挑戰的第10天,活動詳情檢視:8月更文挑戰

或許大部分公司的程式碼託管都使用的是 gitlab, 其使用方式同理和 github的基本操作步驟類似, 故本文將會學習 全球 zui 大程式碼託管網站: github 的基本使用, 幫助快速融入團隊的開發工作中去

後續會有學習更多功能的探索, 一起來看看吧--

一、 GITHUB 的基本介紹和使用

在開發的時候,我們一般都需要一個遠端倉庫來在協同開發的時候做一箇中轉,也可以在個人開發的時候在遠端倉庫儲存一份程式碼。

一般情況,要麼公司會有我們們的運維工程師去搭建公司自己的 git 伺服器,要麼公司就會採用現有的一些較大的 git 程式碼託管平臺

現成的第三方程式碼託管平臺: GitHub, GitLab, 碼雲....

因為 GitHub 上的程式碼一般都是開源的,針對公司業務來說不太安全,所以國內公司的專案大部分還是使用的 GitLab

二、 Github 的使用方式:

註冊賬號登陸之後,首先先去配置一個 ssh key,我們建好倉庫之後與遠端倉庫進行連線的時候,需要使用的連線方式有兩種:httpssh,更多的使用的是 ssh,但是在使用之前需要在裝置中生成一個sshkey 配置到當前的 github賬號中

1. github 中建立新倉庫 New repository

github 網站: github.com

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 中配置全域性 emailname

為了和 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 推送

這種方式是屬於先建立倉庫,再去開發。

==後文接後續==繼續學習==

更多更文閱讀請查收:

【Git】程式碼版本控制-git 初識&基本操作(一)

【Git】進階(二)

【Node.js】搭建自動化開發環境-基本介紹【工具準備】【開工】【詳細步驟(四)】【模組處理工具(五)】【模組化程式設計的理解】

下文更新預告, 跟上節奏, 一步一步

接下來會繼續學習程式碼託管網站 github多人協作等. 衝鴨!! xdm

提高開發效率, 為我們的開發提效賦能!

跟上前進的步伐, 向前加油

加油!! go~

相關文章