GIT基础入门

什么是GIT?
版本管理工具(VCS)

  1. 分布式版本控制
  2. 多个开发人员协调工作
  3. 有效监听谁做的修改
  4. 本地及远程操作
    在这里插入图片描述

基本指令

  1. touch <file> //创建文件

  2. git init //初始化本地git仓库

  3. git add <file> //添加文件

  4. git add . //添加所有文件

  5. git add *.html //添加某一类文件,例如html

  6. git rm --cached <file>//从仓库中删除文件 ,仅删除暂存区的文件,如果不加 --cache 会删除工作区里的文件,并提交到暂存区

  7. 退出注释用 1、Esc 2、:wq

  8. git status //查看状态

  9. git commit //提交 将暂存区里的文件提交到本地仓库

  10. git commit -m '注释' //提交加注释

  11. git push //推送到仓库

  12. git fetch //拉取远程仓库的变更到本地仓库

  13. git pull //从远程仓库拉取数据,不建议直接使用,等同于 git fetch 之后再 git merge

  14. git clone //从远程仓库拷贝数据

  15. git merge origin/master //将远程的变更,合并到本地仓库的master分支

  16. git remote //用于管理远程仓库

  17. git checkout //直接加文件名 从暂存区将文件恢复到工作区,如果工作区已经有改文件,怎会选择覆盖

  18. git checkout //加了【分支名】 + 文件名 则表示从分支名为所写的分支名中拉取文件,并覆盖工作区里的文件

  19. git log // 用于查看git的提交历史

  20. git log -数字 // 表示查看最近几次的提交

  21. git log -p // 显示提交的不同点

  22. git log --author //查看具体某个作者的提交

  23. git log --oneline //输出简要的信息

  24. git log --graph //以一个简单的线串联起整个提交历史
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    初次commit 之前,需要配置用户邮箱和用户名,使用以下命令:

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

GIT的操作

  1. 如何使用git忽略一下不想上传的文件
    (1)创建一个 .gitignore 文件 touch .gitignore
    (2)将需要忽略的文件放入 .gitignore 文件

  2. 分支的使用
    (1) 什么是分支
    软件项目中启动一套单独的开发线的方法
    (2) 为什么使用git
    (2.1)、可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响
    (2.2)、封装一个开发阶段
    (2.3)、解决bug的时候新建分支,用于对该bug 的研究
    (3)分支中用到的命令
    (3.1))git branch xxx //创建分支 git branch login 创建login的分支,不加任何参数,列出所有的分支,分支前面有*号,代表该分支为当前所在分支
    (3.2)切换到分支 git branch login //切换到分支login ,在分支里新增的内容在主线上是没有到的
    (3.3)切换到主线 git checkout master //分支里的内容在主线上不显示,注意如果有修改的内容,但是没有提交就切换分支,是切换不了的,提交以后才可以切换
    (3.4)git branch -d 【分支名】 分支名, 但是不能删除当前所在的分支
    (3.5)git branch -m 旧分支名 新分支名 // 修改分支名
    (3.6)git checkout -f 分支名 //强制切换到分支,如果当前有未提交的变更,会直接丢弃,使用需谨慎,一般不建议使用

  3. 主线及分支的合并
    (1)切换到主线 git checkout master //切换到主线
    (2)合并 git merge login //将分支合到主线

  4. 操作远程仓库
    (1)或在命令行上创建一个新的存储库

    git init 
    git add README.md 
    git commit -m“first commit” 
    git remote add origin https://github.com/huanxiaDong/2222.git
    git push -u origin master
    

    (2)或从命令行推送现有存储库

    dd

     git remote add originhttps://github.com/huanxiaDong/2222.git
     git push -u origin master
    

    (3)或从另一个存储库导入代码

Github 是借助Git 管理代码的平台
1、Git是代码管理工具
2、Github 是基于Git实现的代码管理平台

Github 的使用流程
基础流程
1、在Github 官网创建账号
2、创建远程仓库(用来存储代码)
3、安装Github客户端
4、登录客户端并克隆仓库
5、在本地仓库中存储数据
6、提交数据并备注信息
7、同步本地数据到远程仓库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值