[Git]Git安装,使用码云教程

1.Git安装

  • git 安装路径: https://git-scm.com/downloads 下载window 64位的安装包

2.Git配置

  • 安装完成后,在右键桌面空白处找到“Git Bash Here”或者开始菜单"Git" -> “Git Bash”,有弹框出来表示你已Git安装成功!最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"   //记得看清楚用户名
$ git config --global user.email "email@example.com"

这里注意一个大坑,码云的用户名是@XXX 后面的,不是昵称,有的小伙伴发现pull 代码时,总是提示 Incorrect username or password (access token),其实不是密码输入错误,而是用户名错了(坑惨了呜呜呜),看这篇文章发现的

 git pull --rebase origin master

在这里插入图片描述

3.使用码云

  • https://gitee.com/ 自行注册登录
  • 配置公钥

在本地 cmd 运行下面,回车三次,生成公钥。

ssh-keygen -t rsa -C "你的邮箱@xxx.com"

测试是否配置成功,首先进入ssh目录,输入

ssh -T git@gitee.com

在这里插入图片描述
如果看到以下如图Hello,your name!You 've successfuly authenticated …… 即为配置成功
C:\Users\Administrator\.ssh中的id_rsa.pub可查看公钥,之后再回到码云上粘贴公钥,完成公钥配置

4.下载别人的项目

  • 在目标文件夹右击,选择Git bash Here
  • 输入命令
git clone git@gitee.com:***/****.git

在这里插入图片描述

拉取项目最新代码,与本地代码合并

git pull   

5.上传项目代码

在 码云上传项目,需要3个步骤:

  • 在码云网站建立一个空仓库;

  • 把这个空项目拉到本地;

  • 把自己的项目放到这个空项目里面,并提交源码所在文件夹中,右击 ,选择 Git bash Here

git init //添加 .git 文件夹
git add "文件名" //用户添加文件
git add . //可以用来添加当前目录下的所有文件
git branch //查看分支
git commit -m "提交的内容" //提交版本信息
git push origin master //这一步才是真正的上传

6.删除项目文件

  • 删除文件,执行命令:
git rm 想要删除的文件的名字及其后缀
git commit -m "对本次提交的描述信息"
git push
  • 删除文件夹,执行命令:
git rm 想要删除的文件夹的名字 -r
git commit -m "对本次提交的描述信息"
git push

7.找回误删文件、文件夹

git 对于版本的管理本质是对提交的管理,所以在每个操作后最好提交一下,便于之后需要回退

  • 如果你现在正在进行某些更改,需要先推送远程仓库,否则回退之后,最新状态的内容就没有了。
    执行命令:
git log
  • 每个提交都有自己的唯一标识,所以想要找回文件,需要回退到提交删除操作的前一个状态,所以这里是回退到添加文件状态,执行命令:
git reset --hard 需要回退到的状态的commit标识号
  • 如果在这个状态和最新状态之间又提交过很多文件,需要手动把这个找回的test1.txt文件拷贝出去一份,
    再执行reset命令回到最新的状态:
  git reset --hard 最新状态的commit标识号

8. Git 工作区-暂存区-本地仓库

工作区

(资源管理器里可以看到的文件就是我们的工作区),比如本地index.html中添加了几行代码

暂存区

(相当于一个临时版本库,可以将修改的多个文件分多次进行提交),当我们的代码完成了一个阶段,我们想当前的这个版本在本地仓库进行保存一个版本,也就是commit操作,但是假如我们每次文件修改后都需要进行一次commit,会比较麻烦,所以Git给我们提供了一种方式,就是将修改的文件进行一次add操作,添加到暂存区中,在进行了一些add之后,统一进行commit操作。

比如你添加完文件内容后,输入git add index.html,相当于将index.html复制了一份到暂存区,使用git status查看工作区和暂存区的状态,可以看到 new file : index.html,当你add之后,再去修改index.html,git status查看工作区状态,可以看到modified : index.html
在这里插入图片描述
修改index.html

在这里插入图片描述

本地仓库(git init

版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”

在线仓库托管服务

常用的远程仓库有github、码云等

参考链接:

廖雪峰的官方网站

猴子都能懂的Git入门

Git常用命令总结

Git 的各个使用场景报错

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值