前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git-基本操作

Git-基本操作

作者头像
wangmcn
发布2022-07-25 16:37:05
5430
发布2022-07-25 16:37:05
举报
文章被收录于专栏:AllTests软件测试

基本操作

目录

  • 1、生成SSH keys
  • 2、配置多个SSH keys
  • 3、创建仓库
    • 3.1、GitHub
    • 3.2、GitLab
  • 4、克隆
    • 4.1、使用HTTPS
    • 4.2、使用SSH
  • 5、推送
  • 6、拉取

1、生成SSH keys

在Windows环境下,桌面右键Git Bash Here,打开Git Bash命令工具。

1、生成key:ssh-keygen -t rsa -C "邮箱地址"

例如:ssh-keygen -t rsa -C "85135506@qq.com"

有确认,直接回车即可。

2、cd ~/.ssh(切换到用户目录下的.ssh文件夹)

输入ll命令可以查看文件夹里有哪些文件,如图所示:查看到id_rsa、id_rsa.pub文件。

id_rsa是私钥,id_rsa.pub是公钥。

3、cat id_rsa.pub(查看公钥内容)

4.1、如果使用的是GitHub,复制id_rsa.pub的公钥内容到GitHub网站SSH keys里。

登录GitHub,点击设置。

点击新的SSH密钥。

输入标题(例如:test)、键(复制的密钥内容),点击添加SSH密钥。

如图所示:SSH密钥添加完成。

4.2、如果使用的是GitLab,复制id_rsa.pub的公钥内容到GitLab网站SSH keys里。

登录GitLab,点击设置。

输入键(复制的密钥内容)、标题(例如:My Key),点击添加密钥。

如图所示:SSH密钥添加完成。

2、配置多个SSH keys

在Windows环境下,桌面右键Git Bash Here,打开Git Bash命令工具。

1、创建config文件。

输入命令cd ~/.ssh(切换到用户目录下的.ssh文件夹)。

输入命令vim config(编辑config文件、没有则会自动创建)。

添加Host、HostName、User、IdentityFile字段,之后保存即可。

Host填写主机。

HostName填写主机名。

User填写用户名。

IdentityFile填写id_rsa的绝对路径(id_rsa所在的文件夹可用pwd查看绝对路径)。

config文件填写内容:

2、生成多个SSH keys。

先将原有的文件重命名。

mv id_rsa id_rsa2

mv id_rsa.pub id_rsa2.pub

生成一个新的key:ssh-keygen -t rsa -C "邮箱地址"

例如:ssh-keygen -t rsa -C "wangmcn@163.com"

如图所示:已经有2个key。

输入命令vim config(编辑config文件)。

添加2个SSH keys,之后保存即可。

3、创建仓库

3.1、GitHub

登录GitHub创建项目,点击Start a project(如果出现验证你的邮箱地址页面,请先验证你的邮箱)。

创建仓库页面。

输入仓库名称(如:MyTest)。

输入描述(如:Test Demo)。

选择仓库为公有(任何人都可以看到此仓库,你选择谁可以提交)还是私有(你可以选择谁可以查看和提交此仓库),这里选为公有。

点击创建仓库。

如图所示:仓库创建成功。

3.2、GitLab

登录GitLab,点击Create a project新建项目。

创建项目页面。

输入项目名称(如:MyTest)。

输入项目描述(如:Test Demo)。

选择可见性(库类别):

私有库:必须向每个用户明确授予项目访问权限。

内部库:任何登录用户都可以访问该项目。

公开库:无需任何身份验证即可访问该项目。

根据实际情况填写完各项之后,点击创建项目。

如图所示:项目创建成功。

4、克隆

4.1、使用HTTPS

1、复制HTTPS命令(例如:Github的MyTest仓库)。

2、创建本地仓库,例如:在D盘创建GitWork目录。

3、输入命令:

git clone https://github.com/wangmcn1984/MyTest.git

将GitHub的MyTest仓库克隆到本地仓库。

如图所示:使用HTTPS方式克隆成功。

4.2、使用SSH

1、复制SSH命令(例如:Github的MyTest仓库)。

2、创建本地仓库,例如:在D盘创建GitWork目录。

3、输入命令:

git clone git@github.com:wangmcn1984/MyTest.git

将GitHub的MyTest仓库克隆到本地仓库。

如图所示:使用SSH方式克隆成功。

5、推送

1、查询本地仓库显示没有文件。

2、vim test.txt创建一个文件,并输入内容:初始化。

3、git status(查看项目的当前状态)。

4、添加文件git add test.txt

git status(再次查看项目的当前状态)。

5、提交文件git commit -m "新增测试文件"

注意:当提示如下信息,需要配置你的邮箱和你的用户名。

git config --global user.email "你的邮箱"

git config --global user.name "你的名字"

git config --global user.email "85135506@qq.com"

git config --global user.name "wangmcn1984"

git commit -m "新增测试文件"

6、推送git push

如图所示:推送到Github仓库成功。

显示的文件内容正确。

6、拉取

例如:在Github仓库里新增test2.txt文件。

拉取git pull

输入ll查询本地仓库,test2.txt文件拉取成功。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 3.1、GitHub
  • 3.2、GitLab
  • 4.1、使用HTTPS
  • 4.2、使用SSH
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档