树莓派USB inheritance 网络营销推广 bitmap Select2 vue教程 网站后台管理模板 bootstrap管理系统模板 jquery绑定click事件 jq绑定click事件 jquery绑定change事件 jquery获取dom对象 ajax的get请求 matlab 图像识别 当前时间减一天 spring源码下载 mysql教程 python3正则表达式 python正则提取字符串 python中文手册 python正则表达式语法 python函数大全 python设置环境变量 java基础教程 java实用教程 javaworld java获取现在时间 ** 冬青鼠 win10计算器下载 shutil kms神龙 只狼脚本 通讯录管理系统 bz2 图片转pdf免费软件 光头强换肤助手 js获取子元素 ps平面广告设计教程 天谕玲珑技能加点
当前位置: 首页 > 学习教程  > 编程语言

Git 的安装与使用

2020/8/31 14:03:33 文章标签:

目的

通过 git 管理 github 托管项目代码;

下载安装

  1. 官网下载:https://git-scm.com/downloads
    在这里插入图片描述
  2. 双击安装
    在这里插入图片描述
  3. 选择安装的工作目录
    在这里插入图片描述
  4. 选择组件
    在这里插入图片描述
  5. 开始菜单目录名设置
    在这里插入图片描述
  6. 在这里插入图片描述
  7. 选择使用命令行环境
    在这里插入图片描述
  8. 我放弃了,我全选 next 了;
  9. 检验是否安装成功:桌面鼠标右键,如有出现两个 git 单词的选项则成功;
    在这里插入图片描述

配置 Git

设置全局变量

在桌面鼠标右键打开 git bush here:
在这里插入图片描述
输入:

$ git config --global user.name "your name" 
$ git config --global user.email "your@email.com"

登陆 GitHub,创建 SSHkey

然后输入这个,创建 SSHkey:

$ ssh-keygen -t rsa -C "your@email.com"

然后连续点击三次回车键;
在这里插入图片描述
会在本地用户文件夹下生成 .ssh 的文件夹,里面包含 id_rsa 和 id_rsa.pub 两个文件:
在这里插入图片描述
然后打开文件夹:
在这里插入图片描述
然后用记事本打开id_rsa.pub,全选,复制:
在这里插入图片描述
然后我们回到刚刚注册的 GitHub 账号里去,点击设置:
在这里插入图片描述
然后点击 SSH:
在这里插入图片描述
然后点击 NEW SSHkey:
在这里插入图片描述
然后把上一步复制的key粘贴进去,添加到GitHub账号设置中:
在这里插入图片描述
然后回到 git,输入:

$ ssh -T git@github.com

最后,输入 yes
在这里插入图片描述
好了,这就完成了本地和 GitHub 的通信配置。

Git 基本工作流程

Git 工作区域
在这里插入图片描述
向仓库中添加文件流程
在这里插入图片描述

Git 初始化及仓库创建和操作

基本信息设置

# 1.设置用户名
$ git config --global user.name '用户名'

# 2. 设置用户名邮箱
$ git config --global user.email '邮箱'

该设置在 github 仓库主页显示谁提交了该文件;

初始化一个新的 Git 仓库

  1. 创建文件夹;
$ mkdir 文件名
  1. 在文件内初始化 git(创建 git 仓库);
$ cd 文件名
$ git init 

(如果看不见 .git 则设置电脑显示隐藏文件)

向仓库添加文件

# 创建 a1.php 文件 
$ touch a1.php

$ git status

# 添加到暂存区
$ git add a1.php

$ git status

# 将文件从暂存区提交到仓库
$ git commit -m 'add a1.php'

$ git status

修改仓库文件

$ ls

$ git status

$ vi a1.php

# 修改文件
$ cat a1.php
1111

$ git status

# 添加到暂存区
$ git add a1.php

$ git status

$ git commit -m '第一次通过git修改文件并提交到仓库'

$ git status

删除仓库文件

# 删除文件
$ rm -rf a1.php

# 从Git中删除文件
$ git rm a1.php

# 提交操作
$ git commit -m '第一次通过git删除仓库文件'

$ git status

Git 管理远程仓库

使用远程仓库的目的

作用:备份,实现代码共享集中化管理;

$ git status

# 创建文件
$ touch a2.php

$ git status

# 添加到暂存区
$ git add a2.php

$ git status

# 将文件从暂存区提交到本地仓库
$ git commit -m 'add a2.php'

$ git status

# 将本地仓库提交到远程仓库
$ git push

Git 克隆操作

  • 目的:将远程仓库(github对应的项目)复制到本地;
  • 代码
$ git clone 仓库地址

仓库地址由来:
在这里插入图片描述

将本地仓库同步到 git 远程仓库中

$ git push

如果显示The requested URL returned error: 403 Forbidden while accessing,则表示没有权限;

一般这种情况是属于私有项目,没有权限,输入用户名密码,或者远程地址采用这种类型:

$ vi .git/config

# 将 
# [remote "origin"] 
#	url = https://github.com/用户名/仓库名.git 
# 修改为:
# [remote "origin"]
#	url = https://用户名:密码@github.com/用户名/仓库名.git

下面我用 VSCode 中的项目来做一个实例:

首先,先在 github 上新建一个与本地项目相同名字的仓库:
在这里插入图片描述
进入如下图页面,记得点下 ssh:
在这里插入图片描述
但是目前还不能运行 git bash ,第一次使用 git 的 clone 或者 push 命令时,连接github会出现一个警告,以致出现一个对话:

Are you sure you want to continue connecting (yes/no)?

因为 git 使用 ssh 连接,而 ssh 连接第一次连接验证 github 服务器 key 时,需要确认 github 服务器 key 的指纹信息是否真的来自于 github 服务器。

所以我们需要取得一个 ssh key,而这一步在前面的 Git 配置中已经讲过了;

所以我们打开以下界面,将代码一行一行复制到 git bash 中:
在这里插入图片描述
出现图中的 new branch 就证明执行成功了:
在这里插入图片描述
回到 github 的远程仓库界面,刷新,出现你自己的仓库名称证明建立仓库成功了:
在这里插入图片描述

Github Pages 搭建网站

个人站点

访问

https://用户名.github.io

搭建步骤

  1. 创建个人站点 -> 新建仓库(注:仓库名称必须是用户名.github.io);
    在这里插入图片描述
  2. 在仓库下新建 index.hitml 的文件即可;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  1. github pages 仅支持静态网页;
  2. 仓库里面仅能是 html 文件;

然后我失败了:
在这里插入图片描述
不知道为啥,害;

Project Pages 项目站点

访问

https://用户名.github.io/仓库名

搭建步骤

  1. 进入项目主页,点击 settings;
  2. 在 settings 页面,点击 【Choose a theme】来自动生成主题页面:
    在这里插入图片描述
    然后我的页面一直加载不出来,气死我了,就先写到这里吧;

————————————————————————
参照了两篇知乎文:

  • 2018-06-30 菜鸟心得之如何将 vscode 与 github 连接实现文件推送
  • 在 VScode 上配置 Git

以上步骤中的图片大部分是引用自这两篇文章,而本人亲自尝试后,最后成功的结果图片是截自自己尝试的结果;


本文链接: http://www.dtmao.cc/news_show_150158.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?