git使用及上传代码到githup

  • git使用
    • git安装
    • git上传代码到github
  • git commit之后想要撤销
    • 不删除工作空间改动代码,撤销commit,不撤销git add .

git使用

找一个目录

查看git版本

git --version

我添加了一个文件到test目录

git status

git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。看项目历史的信息要使用git log

由于我还有没有git init所以检测不到
那我就初始化仓库

git init #命令用于在目录中创建新的 Git 仓库。

之后要开始设置用户的信息,知道是谁上传的
在命令行或终端中使用下面的命令可以设置自己的名字和电子邮箱

删除git全局配置

git config --global --unset user.name
git config --global --unset user.email

查看所有的配置

git config --list

编辑配置文件

git config --global --edit
git config --global user.name "xiao ming"
git config --global user.email "123@163.com"


仓库分为工作区 暂存区 提交区,文件夹即是工作区,现在我们新建一个空文件并使用git add <文件名>把它添加到暂存区

红色代表没有保存(在工作区)
可以用git add

git add .  #(.指所有文件)
git add 1.php #(指定文件)


Git默认配置替换回车换行成统一的CRLF,我们只需要修改配置禁用该功能即可。【此处为win10】

git config --global core.autocrlf false

git status -s 以精简的方式显示文件状态

图中1.php是绿色了,绿色代表此时文件在working(暂存区)

git status里面的状态码

可以推了

git commit -m 'first commit'  #注释


此时发现没有文件了,说明提交成功

git安装

下载地址

选择一个文件夹 一路下一步

git上传代码到github

首先有一个github账号 ,创建一个项目

git remote add oorigin https://github.com/huzhipeng1/first-commit.git#显示所有远程仓库 git remote -v
#添加远程版本库: git remote add [shortname] [url]

Git的分支非常清凉,只是简单地指向某个提交记录
早建分支!多用分支!
因为即使创建再多的分支也不会造成储存或内存上的开销,并且按逻辑分解工作到不同的分支要比维护那些特别臃肿的分支简单多了。

在将分支和提交记录结合起来后,我们会看到两者如何协作。现在只要记住使用分支其实就相当于在说:“我想基于这个提交以及它所有的父提交进行新的工作

创建一个名为newTest的分支

git branch newTest
#接着往分支里提交一些东西  git commit  此时你以为是提交到newTest分支,其实是在main分支 (此时会在main分支上出现一个*号,*号表示当前的分支是main)
#那想要切换到newTest分支呢 用
git checkout newTest
#此时再git commit 就ok了
git commit#ps: 有个偷懒的方法  git checkout -b newTest

查看分支

git branch

git branch

git push oorigin  master  #(oorigin是本地   master是github)


问题原因:
服务器的SSL证书没有经过第三方机构的签署

git config --global http.sslVerify "false"

接下来上传代码

git push oorigin master

工作中主要用到的是合并分支
我们新建一个分支,在其上开发某个新功能,开发完成后再合并回主线,
我们准备了两个分支,每个分支上各有一个独有的提交。这意味着没有一个分支包含了我们修改的所有内容。咱们通过合并这两个分支来解决这个问题


看此图,此时所在main分支上,要把bugFix合并到main里 怎么做
git merge bugFix (main现在指向一个拥有两个父节点的提交记录,换句话说就是包含了所有修改)
git checkout bugFix (切换到bugFix)
git merge main (main 继承自 bugFix,只是简单地把 bugFix 移动到 main 所指向的那个提交记录)

工作中常用

  • git使用
    • git安装
    • git上传代码到github
  • git commit之后想要撤销
    • 不删除工作空间改动代码,撤销commit,不撤销git add .

git commit之后想要撤销

不删除工作空间改动代码,撤销commit,不撤销git add .

git reset --soft HEAD~1
#撤销到上面一个版本

git使用及上传代码到github相关推荐

  1. 使用git工具提交上传代码到GitHub上或者远程仓库

    第一步: 下载git工具从官网(https://git-for-windows.github.io/)官网速度可能会较慢CSDN下载 (http://download.csdn.net/downloa ...

  2. eclipse下使用git插件上传代码至github

    eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...

  3. Git上传代码到GitHub

    版本控制:使用Git上传代码到GitHub 本文将帮助大家学会使用Git(版本管理工具)软件把电脑中的代码或项目上传到GitHub(项目托管平台)中. 要上传代码到GitHub中,是必须要安装Git软 ...

  4. 如何用git命令行上传本地代码到github

    如何用git命令行上传本地代码到github 2016年09月19日 16:10:36 阅读数:9337 注意:安装的前提条件是配置好git的相关环境或者安装好git.exe,此处不再重点提及 上传的 ...

  5. liunx 上传 代码到github

    原文链接 原文 第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 将add的文件commit到仓库 git ...

  6. Github 之 本地上传代码到 Github ,并且添加 .gitignore 文件 屏蔽一些文件上传(内附详细步骤)

    Github 之 本地上传代码到 github ,并且添加 .gitignore 文件 屏蔽一些文件上传(内附详细步骤) 目录 Github 之 本地上传代码到 github ,并且添加 .gitig ...

  7. Vscode上传代码至Github(2 ways)

    Vscode上传代码至Github Graphic way 在Github 上创建仓库,建议和你的项目同名,勾选下面的Add a README file后创建: Initialize 打开Vscode ...

  8. PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub(超详细)

    PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub 文章目录 PyCharm 社区版首次上传代码到GitHub和新增代码上传到GitHub 1. 前言 2. 配置 git 3 ...

  9. 【工具资源】—— Gitbash命令行上传代码到Github仓库

    本文转载:原作者[海龙的博客] 第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 如果想添加某个特定的文件 ...

最新文章

  1. ubuntu卸载_ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
  2. 从Python调用外部命令
  3. Intellij IDEA 环境配置与使用
  4. 利用gcc的__attribute__编译属性section子项构建初始化函数表【转】
  5. MyEclipse:Available memory is low解决办法
  6. 2018第九届蓝桥杯C/C++ B国赛 —— 第四题:调手表
  7. java xfire webservice client_Xfire调用 webservice封装
  8. 大锅菜机器人_炒菜机或者炒菜机器人有好用的吗 - 玩主论坛
  9. C++算法七:插入排序
  10. Jquery改变窗体大小
  11. 4/2上海DevDays2004
  12. 【Clickhouse】ClickHouse 内部架构介绍
  13. Win2008r2 由ESXi 转换到 HyperV的处理过程
  14. windows7专业版64位 vmware虚拟机镜像,vmware打开直接能用
  15. C++程序设计课程主页-2014级
  16. 如何把XPS格式文档转换为PDF?
  17. 新书出版 |《数据库程序员面试笔试真题库》
  18. Linux程序设计——shell
  19. 烂到不想考研!大学糟糕宿舍大盘点!
  20. 计算机系统实验三——buflab(缓冲区实验)

热门文章

  1. python——利用记忆曲线制作单词计划表
  2. 串口屏应用案例_大彩串口屏在高拍仪上的应用方案
  3. java实现手写签名,Android实现手写签名
  4. Android安全检测之加固的坑
  5. JAVA算法:李白遇花喝酒游戏JAVA DFS 算法设计
  6. Android仿京东地址省市区选择器
  7. 关于 Windows 10 下原生输入法输入字母和数字时字间距突然变大的解决方法
  8. 怎么看产品的引流关键词?淘宝如何找到自己宝贝的引流关键词?
  9. 北京交通大学本科毕业论文答辩PPT模板
  10. 网络爬虫——四种思维导图