Git都不会好好意思说自己是程序猿? 从极速下载开始带你0基础入门

1. 极速安装Git - 镜像下载版

镜像下载传送门 在这里最新更新的在最下面的.
记得 选择在本地创建 一个 gitbash 的快捷方式

2. 配置或者更改编辑器

编辑器可是非常重要的要是没配置好可有你好受的
首先选择你喜欢的编辑器我这里选择的是Notepad++
这里是配置git首先启用notepad++当需要编辑器的时候比如 git commit 不加 -m 或者git ~ --edit

2.1 将编辑器路径给到core.editor并加进仓库全局变量中

git config --global core.editor \
"'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
注意把下面的文件路径改成你自己的 然后别把notepad++拼成nodepad++

在这里插入图片描述

2.2 将编辑器设为指令可主动打开

这里是设置notepad++位命令符可以用它主动打卡文件

alias notepad++=\
"'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
还是老样子别忘了改成自己的地址

在这里插入图片描述

3. 创建并配置本地仓库

3.1 创建一个本地文件夹用作本地仓库

和Linux一样先用mkdir创建一个本地目录
在这里插入图片描述

3.2 初始化特定本地仓库

用 git init 初始化这个本地仓库
在这里插入图片描述
可以看到初始化之后多了个.git的文件 具体里面是什么这里就不讲了

3.3 进行基本的本地仓库配置

git config --global user.name "你的用户名"
git config --global user.email "你的email地址"
这两个在你为一个仓库做出贡献的时候会显示你的更改人信息
git config --global --list
这个去查看你为本仓库做的全局配置

在这里插入图片描述
可以看到配置里已经有了, 这里多了一个是因为我有一个本地仓库了 MyFirstGit 本地仓库之间的这些信息是共享的所以用了 global 那么怎么 删除掉不需要的配置

git config --global --unset [要删除的配置名] 去删除配置
git config --global --edit 去编辑你的global配置文件

在这里插入图片描述
在这里更改并保存就好了

4. 连接本地仓库和远程仓库

git remote add MyFirstRepository git@github.com:Cocacola/MyFirstRepository
    远程   添加   远程仓库的代号    你远程仓库的地址: 前面保留后面的改成自己的
git remote -v 
用来查看添加的所有远程仓库
git remote rm [一个特定的远程仓库连接]
搭配上一条指令元出来删除某个特定的远程仓库和本地仓库的连接

在这里插入图片描述

5. 配置SSH登录 - 免密登录方式

5.1 本地

ssh-keygen -t rsa -C "你的邮箱"
ssh-生成秘钥 加密方式 

在这里插入图片描述
接下来输入你想要的保存地址 保存你的公钥和私钥 (ssh用的非对称加密)

'/c/Users/ME/.ssh' 这个是默认的存放路径
id_rsa 是默认的文件名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第一个是私钥 第二个是公钥, 私钥不能泄露 公钥就是要给别人看的 具体可以去我其它的博客下找原因

用 cat 命令查看 文件下的内容
在这里插入图片描述
这里可以看到公钥的内容就是一串128bit的二进制码加密后的文本

5.2 远程仓库

复制公钥里的内容 进入GitHub点击Setting
在这里插入图片描述
进入 SSH and GPG keys
在这里插入图片描述
New SSH Key
在这里插入图片描述
复制刚才的Public Key
在这里插入图片描述

5.3 本地仓库登录测试

私钥是用来解密 服务器发给你的信息的, 公钥是用来加密信息发给服务器的.
输入

$ ssh -T git@github.com 测试

在这里插入图片描述

6. 本地仓库与远程仓库的基本联动 pull 和 push流程

6.1 把远程仓库的文件拉出来

这时候我们试着把本地库推到远程仓库去

在这里插入图片描述
报了一个错误说的是远程仓库包含了我做的一些东西需要先拉出来再推进去, 这个东西指的是我们新建仓库时的README.txt, 本地没有所以要先拉出来获得README再推进去.

git pull --rebase MyFirstRepository master
这个就是把它强制拉出来

在这里插入图片描述
拉取成功了我们看看本地仓库列表
在这里插入图片描述

6.2 把本地仓库的文件push到远程仓库

这个时候我们再push git push [要推进的远程仓连接] master
在这里插入图片描述
我们去GitHub看一眼
在这里插入图片描述

6.3 更改本地文件再推送 (一次完整的演示和简单的讲解)

1. 用notepad打开一个文件做一些更改

在这里插入图片描述
在这里插入图片描述

2. 用 git status 查看本地仓库状态

在这里插入图片描述

3.用 git add [文件名] 去把更改后的文件从 工作区移到暂存区

在这里插入图片描述
在这里插入图片描述

4. 用 git commit 把文件从暂存区移到仓库区

这里注意一个问题 不用 git commit -m 就会打开自定义编辑器去写提交说明
在这里插入图片描述
在这里插入图片描述

5. 用git log看一下本地仓库的更改记录

在这里插入图片描述

看从初始以后的所有更改记录都在上面了

6. 用git push [要推到的远程仓库名] master

在这里插入图片描述

7. 去GitHub上看一下

在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值