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