【Git学习笔记】01快速入门

1.Git

1.1概述

Git是分布式版本控制软件

1.2.学习资源

尚硅谷新版Git快速入门

1.3.关键点

工作区←→暂存区←→存储区

本地仓库←→远程仓库

2. 为什么学习Git

  1. 版本控制
    软件版本、文件版本
    版本控制软件基础功能:
    • 保存和管理文件
    • 提供客户端工具进行访问
    • 提供不同版本文件的比对功能
  2. 集中式版本控制
  3. 分布式版本控制
  4. 多人协作开发

3.GitHub Desktop的使用

4.PyCharm集成Gitee

  1. 安装插件
  2. 选择共享项目
  3. 添加账号
  4. 绑定账号
  5. 共享项目,选择要分享的文件
  6. 检查Git功能是否够能正常使用

5.Git指令

  1. 查看版本
    git -v
    
  2. 初始化仓库
    git init
    
  3. 克隆远程仓库
    git clone HTTPS (新名字)
    
  4. 配置
    配置文件在本地仓库.get文件夹下
    git config user.name 用户名
    git conifg user.email 邮箱
    
    全局配置,配置文件在C:/用户/用户名/.gitconfig:
    git config --global user.name 用户名
    git config --global user.email 邮箱
    
  5. 文件操作
    查看暂存区的状态:git status
    将工作区的文件放入暂存区:git add 文件名(git add *.txt)
    将暂存区的文件放入工作区:git rm --cached 文件名
    将暂存区的文件放入存储区:git commit -m 操作描述
    查看操作日志:git log/git log --oneline
    
  6. 误删除
    1.恢复误删除的工作区文件(已经提交至存储区并且存储区的文件还在)
    	git restore 文件名
    2.从提交历史记录中恢复至某个提交(不保留提交记录)
    	git reset --hard 版本号
    3.从提交历史记录中恢复至某个提交之前(保留历史提交)
    	git revert 版本号
    
  7. 分支
    创建分支:git branch 分支名称
    查看分支列表:git branch -v
    切换分支:git checkout 分支名称
    创建并切换分支:git checkout -b 分支名称
    删除分支:git branch -d 分支名称
    合并分支:git merge 要合并到当前分支的分支名称(文件冲突merge之后手动修改并提交)
    
  8. 标签
    查看标签:git tag
    创建标签:git tag 标签名称 提交版本号
    删除标签:git tag -d 
    根据标签创建分支:git checkout -b 标签名称
    
  9. 远程仓库
    origin是config中只带HTTPS/SSH的默认化名
    远程仓库:git remote add origin SSH/HTTPS
    git remote remove origin 
    git remote rename 旧名称 新名称
    提交至本体仓库之后,推送到远程仓库:git push origin
    远程仓库文件发生了改变,需要重新拉取仓库 git pull origin
    

如果URL使用的是SSH,则需要安全认证,生成安全密钥:ssh-keygen -t -rsa -C SSH地址
生成的文件在用户的目录下的.ssh文件夹内 ,其中id_rsa.pub是公钥,是我们要用的,将其内容添加到gitee的公钥中

6.GitLab

常用的都是第三方代码托管平台:Gitee、GitHub
需要安全认证,生成安全密钥:ssh-keygen -t -rsa -C SSH地址
生成的文件在用户的目录下的.ssh文件夹内 ,其中id_rsa.pub是公钥,是我们要用的,将其内容添加到gitee的公钥中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值