【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 // 只查看用户邮箱
可以使用 git help < verb > 命令,无需联网即可在浏览器中打开帮助手册,例如:
< verb >是想要获取帮助信息的命令的名称
# 打开 git config 命令的帮助手册
git help config
如果不想查看完整的手册,那么可以用 -h 选项获得更简明的“help”输出:
# 想要获取 git config 命令的快速参考 git config -h // 在终端里面打开简明的“help”输出
E.获取git仓库的两种方式
前期准备工作完毕之后,接下来就可以开始进行git仓库的获取了,获取git仓库有两种方式:
1.将尚未进行版本控制的
2.
以上两种方式都能够在自己的电脑上得到一个可用的Git仓库
-
-
执行git init
创建Git仓库有三种方式:
-
就是上面说的常规方法
-
在目录栏中输入cmd 然后输入相关命令
-
按住shift 然后选择"在此处打开Powershell窗口" 然后输入相关命令
当我们的仓库建好之后,首先先了解一下git的一些基本命令。
git status 查看仓库状态
git add . 将文件新增到仓库暂存区
git commit -m '此次提交的说明'
如果检查文件状态有显示有文件未被跟踪到,没有提交到仓库,则操作上诉指令,将文件提交到仓库,然后再检查自己的仓库的文件状态都为已经提交之后,再开始下一步,将我们的本地仓库上传到远程仓库去。
F.将本地仓库推到远程仓库
首先你得有个GitHub或者gitee账号,然后登陆并创建一个远程仓库,
远程仓库的两种访问方式
利用这两种方式可以实现和代码托管平台之间的通信
Github 上的远程仓库,有两种访问方式,分别是 HTTPS 和 SSH 。它们的区别是:
-
HTTPS :零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
HTTPS方式直接按照步骤推送就可以了
-
SSH :需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和 密码
配置ssh公钥
在推送到远程仓库之前,先确认是否有配置公钥,如果配置过了则跳过,没有配置过则需要进行配置。
生成 SSH key
-
打开 Git Bash
-
粘贴如下的命令,并将 your_email@example.com 替换为注册 Github 账号时填写的邮箱:
-
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-
-
连续敲击 3 次回车,即可在 C:\Users\用户名文件夹.ssh 目录中生成 id_rsa 和 id_rsa.pub 两 个文件
配置 SSH key
-
使用记事本打开 id_rsa.pub 文件,复制里面的文本内容
-
在浏览器中登录 Github ,点击头像 -> Settings -> SSH and GPG Keys -> New SSH key
-
将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中
-
在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来
检测 Github 的 SSH key 是否配置成功
-
打开 Git Bash ,输入如下的命令并回车执行:
ssh -T git@github.com
如果是码云 就是输入
ssh -T git@gitee.com - 上述的命令执行成功后,可能会看到出现包含如下提示消息:
- 输入 yes 之后,如果能看到类似于下面的提示消息,证明 SSH key 已经配置成功了:
剩下的就是根据步骤来
。就是下面的这些,写的很清楚的啦,我们要做的就是对号入座,然后复制粘贴指令
推送成功后,刷新你的远程仓库页面,刷新为出现像下面的内容,就可以进行开发工作了
如果没本地仓库的话,也可以将远程仓库直接克隆到本地,打开git bash,输入如下命令并执行
git clone 远程仓库的地址
克隆下来之后,记得安装依赖
npm install
// 或者
yarn install
这样初始化git仓库并推送到远程仓库就完成了,接下来就是着手开发了,下面介绍一些常用的git命令