【git】初始化git仓库并推送到远程仓库

在使用git初始化仓库之前,首先需要查看开发环境是否完善,是否有安装node,有没有安装git和配置SSH公钥,此处以码云为例进行git初始化仓库的一个分析。

首先说一下使用Git时需要准备的一些配置

A.安装并配置Git

  以windows系统为例,在开始使用git管理项目的版本之前,需要将它安装到计算机上,安装包可在官网下载,根据自己的操作系统下载并安装即可。安装完成之后右击鼠标查看是否如下:

 

 出现红框选中项表示安装成功,如果想查看git版本,可以在终端中输入git --version指令进行查看

B.配置用户信息

  安装完git之后,要做的第一件事就是设置自己的用户名和邮箱地址。因为通过Git对项目进行版本管理的时候,Git需要使用这些基本信息,来记录是谁对项目进行了操作

  建议用户名使用英文的,邮箱写自己的邮箱即可

git config --global user.name "用户名"
git config --global user.email "邮箱"

注意:如果使用了 --global 选项,那么该命令只需要运行一次,即可永久生效

git的全局配置文件

通过 git config --global user.name 和 git config --global user.email 配置的用户名和邮箱 地址,会被写入到 C:/Users/用户名文件夹/.gitconfig 文件中。这个文件是 Git 的全局配置文件,配置一次即可 永久生效。

可以使用记事本打开此文件,从而查看自己曾经对 Git 做了哪些全局性的配置

C.检查配置信息

除了使用记事本查看全局的配置信息之外,还可以运行如下的终端命令,快速的查看 Git 的全局配置信 息:

# 查看所有的全局配置项
git config --list --global  // 列出全局的配置项
# 查看指定的全局配置项
git config user.name   // 只查看用户名
git config user.email  // 只查看用户邮箱

检查发现用户名和邮箱不正确则重复B操作,直至检查正确为止

D.获取帮助信息

可以使用 git help < verb > 命令,无需联网即可在浏览器中打开帮助手册,例如:

< verb >是想要获取帮助信息的命令的名称

# 打开 git config 命令的帮助手册
git help config

如果不想查看完整的手册,那么可以用 -h 选项获得更简明的“help”输出:

# 想要获取 git config 命令的快速参考
git config -h  // 在终端里面打开简明的“help”输出

E.获取git仓库的两种方式

前期准备工作完毕之后,接下来就可以开始进行git仓库的获取了,获取git仓库有两种方式:

1.尚未进行版本控制的本地目录转换为Git仓库

2.从其他服务器克隆一个已存在的Git仓库

以上两种方式都能够在自己的电脑上得到一个可用的Git仓库

注意:两个仓库之间是不能够合并成一个的

在现有目录中初始化仓库

如果是使用的vue脚手架搭建的项目,这一步可以直接跳过,因为脚手架会帮我们完成这一步

但是不是使用vue脚手架搭建的项目,并且如果自己有一个尚未进行版本控制的项目目录,想要用Git来控制它,需要执行如下两个步骤:

  1. 在项目目录中,通过鼠标右键打开"Git Bash"

  2. 执行git init 命令将当前的目录转化为Git仓库

  git init命令会创建一个名为 .git 的隐藏目录这个 .git目录就是当前项目的Git仓库,里面包含了初始的必要文件,这些文件是Git仓库的必要组成部分

创建Git仓库有三种方式:

  1. 就是上面说的常规方法

  2. 在目录栏中输入cmd 然后输入相关命令

  3. 按住shift 然后选择"在此处打开Powershell窗口" 然后输入相关命令

 当我们的仓库建好之后,首先先了解一下git的一些基本命令。

git status  查看仓库状态

git add .   将文件新增到仓库暂存区

git commit -m '此次提交的说明'

如果检查文件状态有显示有文件未被跟踪到,没有提交到仓库,则操作上诉指令,将文件提交到仓库,然后再检查自己的仓库的文件状态都为已经提交之后,再开始下一步,将我们的本地仓库上传到远程仓库去。

F.将本地仓库推到远程仓库

 首先你得有个GitHub或者gitee账号,然后登陆并创建一个远程仓库,

 

远程仓库的两种访问方式

 

利用这两种方式可以实现和代码托管平台之间的通信

 

Github 上的远程仓库,有两种访问方式,分别是 HTTPS 和 SSH 。它们的区别是:

 

  1. HTTPS :零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功

    HTTPS方式直接按照步骤推送就可以了

  1. SSH :需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和 密码

 

配置ssh公钥

在推送到远程仓库之前,先确认是否有配置公钥,如果配置过了则跳过,没有配置过则需要进行配置。

生成 SSH key
  1. 打开 Git Bash

  2. 粘贴如下的命令,并将 your_email@example.com 替换为注册 Github 账号时填写的邮箱:

    • ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  3. 连续敲击 3 次回车,即可在 C:\Users\用户名文件夹.ssh 目录中生成 id_rsa 和 id_rsa.pub 两 个文件

  

配置 SSH key
  1. 使用记事本打开 id_rsa.pub 文件,复制里面的文本内容

  2. 在浏览器中登录 Github ,点击头像 -> Settings -> SSH and GPG Keys -> New SSH key

  3. 将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中

  4. 在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来

检测 Github 的 SSH key 是否配置成功
  • 打开 Git Bash ,输入如下的命令并回车执行:

    ssh -T git@github.com
    如果是码云 就是输入
    ssh -T git@gitee.com
  • 上述的命令执行成功后,可能会看到出现包含如下提示消息:

  

  •  输入 yes 之后,如果能看到类似于下面的提示消息,证明 SSH key 已经配置成功了:

  

剩下的就是根据步骤来基于 SSH 将本地仓库上传到github或gitee上。就是下面的这些,写的很清楚的啦,我们要做的就是对号入座,然后复制粘贴指令

 

 

 

 

 推送成功后,刷新你的远程仓库页面,刷新为出现像下面的内容,就可以进行开发工作了

 如果没本地仓库的话,也可以将远程仓库直接克隆到本地,打开git bash,输入如下命令并执行

  git clone 远程仓库的地址

 

克隆下来之后,记得安装依赖

npm install 
// 或者
yarn install

 

这样初始化git仓库并推送到远程仓库就完成了,接下来就是着手开发了,下面介绍一些常用的git命令

git常用指令文章

 

posted @ 2021-04-15 17:36  爱吃鱼的前端萝卜  阅读(355)  评论(0编辑  收藏  举报