使用git管理代码(基础使用)


git:在本地建立仓库,可以存储代码的各个版本
github:一个提供Git 仓库托管服务的平台 即代码仓库

一、git的使用

1.官网下载:https://git-for-windows.github.io/
2. 一路按next安装即可
3. 安装完成打开bash进行操作即可
ps: Git for Windows从2.8.0版本开始,默认添加环境变量,所以环境变量部分就不用再手动配置了。



一些基础的命令(本地git)
<1> git init 初始化仓库
创建你需要的文件夹,从bash界面进入该文件夹
git init初始化即可
在这里插入图片描述
该命令会在该文件夹下创建一个.git文件夹,在Windows内是隐藏的

<2> git status 查看版本是否有新增的文件
假如我在该版本里创建了test.txt文件
使用该命令后就可以看到如下界面
在这里插入图片描述
<3> git add 文件名 将该文件上传到暂存区
git add * 可以把所有在git status看到的文件全部上传到暂存区
在这里插入图片描述
可以看到第二次git add 时,app.js已经没有了
app.js已经被上传到了暂存区

<4> git commit -m “提交信息” 将暂存区的文件上传到本地仓库
在这里插入图片描述
<5> git log 查看提交的日志信息 黄色的是版本号
在这里插入图片描述
<6> git diff 如果修改了某个以上传的文件内容,该命令可以查看修改了什么
例如:test.txt中的内容本来是 hello哇,地球人
修改为 嗨,地球人
使用git status查看状态,内容如下:
在这里插入图片描述
使用git diff查看修改的内容
在这里插入图片描述

<7> git checkout – . 撤销更改(ps:短线有两个,点也是命令的一部分)
在这里插入图片描述
再次打开test.txt可以看到内容仍然是hello哇,地球人
在这里插入图片描述
<8> git reset --hard 版本号的前7位 回退到之前的版本

注意:可能会出现的乱码问题的解决
git status 乱码(当文件名为中文时可能会出现乱码)
使用git config --global core.quotepath false后再使用git status

git log乱码
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
可以根据需要将后面的 utf-8 替换成你想要的编码

<9>git tag 注释信息
git tag的用途
当我们需要一个初始版本,不停的需要在初始版本上进行修改代码时
可以用git tag
git tag 之前要使用git add 和 git commit
在这里插入图片描述
此时打的tag是在本地仓库,提交到远程仓库使用git push --tags
在这里插入图片描述
在GitHub中就可以看到了
在这里插入图片描述
当你想要回到某个tag时,使用git checkout tag的注释信息
在这里插入图片描述

二、git关联github使用

1.到GitHub注册账号https://github.com/join?source=header
在这里插入图片描述
记得验证邮箱
注册好后可以使用https://myoctocat.com/build-your-octocat/自己做个头像

2.本地git配置用户名和邮箱
git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
在这里插入图片描述

3.生成ssh key
允许ssh-keygen -t rsa -C "注册邮箱号“
有三次等待输入,按Enter键选默认情况即可
在这里插入图片描述
将生成的ssh key复制到剪贴板
执行 clip < ~/.ssh/id_rsa.pub 会直接复制在剪贴板上(或可以手动到上图提示的路径里去打开文件并复制)

4.进入GitHub界面,登录账号
点击头像->setting
在这里插入图片描述
点击左侧的
SSH and GPG keys ,将剪贴板中的ssh key粘贴到key中
Title可以随便写
在这里插入图片描述
点击add ssh key就添加成功了,出现以下界面
在这里插入图片描述

5.在git bash里测试一下
ssh -T git@github.com
在这里插入图片描述
这样就成功了

三、github里创建远程仓库

上述注册用户,配置好后就可以在GitHub里创建个人的远程仓库了

1 +标志->New repository
2.填写Repository name
3.点击create repository按钮就创建好了
在这里插入图片描述

四、将远程仓库和本地仓库连接起来

1.进入GitHub复制远程仓库的ssh地址
在这里插入图片描述
有两种方式可以关联,一种是SSH,一种是HTTPS。由于HTTPS比较慢,所以推荐使用SSH。
注意SSH的地址格式是这样开头的: git@github.com

2.在本地创建gittest文件夹,并创建一个用来测试的hello.txt
在git bash 里进入该文件夹 ,git init进行初始化仓库
git add hello.txt 将hello.txt放入暂存区
git commit -m “first push” 将hello.txt提交到本地仓库
在这里插入图片描述

3.git bash 上运行git remote add origin 复制的ssh地址
在这里插入图片描述
如果在创建 repository 的时候,加入了 README.md 或者 LICENSE ,那么 github 会拒绝你的 push 。你需要先执行 git pull origin master

4.git push -u origin master 将本地仓库上传至github远程仓库
关联完成
在这里插入图片描述
5.查看GitHub上被上传到远程仓库的hello.txt
在这里插入图片描述
6.以后想在commit后同步到Github上,在git add和 git commit 完成后,直接执行 git push 即可

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值