代码托管-公司用gitlab,咱用github(一)

766 阅读3分钟

这是我参与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~