博客列表 >git 使用整理

git 使用整理

超超多喝水
超超多喝水原创
2022年02月22日 15:33:52617浏览

git 使用整理

git 常用命令

  • git --version 查看版本
  • exit 退出
  • xcode-select --install 苹果电脑需要用此命令安装命令行
  • pwd 查看当前目录
  • git init 在当前文件夹下创建工作区
  • rm -rf .git 强制撤销git init
  • clear 清屏
  • echo > xxxx.xx 创建文件
  • echo xxx > xxxx.xx 往 xxxx 文件中添加 xxx 内容
  • git status 查看版本库当前状态

    参数解释:

    On branch master 在主分支状态
    No commits yet 还未被提交过
    Untracked files 未跟踪的文件
    Changes to be commited 已经在暂存区可以被提交的文件

  • git add demo.txt 添加一个文件到提交列表中
  • git add . 添加所有文件到提交列表中
  • git rm --catched demo.txt 从暂存区把文件撤回
  • rm demo.txt 将文件从工作区删除
  • git rm -f demo.txt 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f(强行从暂存区和工作区中删除修改后的 demo.txt 文件)。
  • git restore demo.txt 把文件恢复还原
  • 提交到版本库
    • git config user.name 'Money Zhao' 配置用户名

      如果 Money Zhao 中间没有空格 则可以不加引号

    • git config user.email 1071930401@qq.com 配置邮箱
    • git config user.name 查看用户名
    • git config user.email 查看邮箱
    • git commit -m 第一次提交 提交到版本库,-m 后面跟的是版本备注信息
    • git log 查看提交日志,按 Q 键可以返回
    • git commit -m 这个是第一次提交的更改 --amend 修改上次提交,一般来说,后面跟单字母前面是-,后面跟完整单词,前面是—
  • ls 用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)附后面的参数:
    • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
    • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    • -r 将文件以相反次序显示(原定依英文字母次序)
    • -t 将文件依建立时间之先后次序列出
    • -A 同 -a ,但不列出 “.” (目前目录) 及 “..” (父目录)
    • -F 在列出的文件名称后加一符号;例如可执行档则加 “*“, 目录则加 “/“
    • -R 若目录下有文件,则以下之文件亦皆依序列出
  • a

git 标识含义

  • U 当前还未被版本库发现,标识该文件属于未跟踪状态
  • A 表示当前文件已经提交到暂存区

.git 文件夹

  • .git 文件夹默认隐藏,需要手动显示出来
    • hooks 文件夹 所有 git 命令的脚本
    • info 文件夹 版本库信息
    • object 文件夹 每次提交的记录
    • refs 文件夹 引用,本地版本库跟远程版本库的引用信息
    • config 配置文件
    • description 当前版本库描述
    • HEAD 始终指向当前主分支的指针
    • .gitignore 最开始的时候新建这个文件,可以将一些不用被跟踪的文件添加进去

      屏蔽的时候代表所有的这种文件,如.md

其他问题记录

  • .git 建立成功后,当前文件夹就叫工作区了,该工作区由 git 进行管理
  • 一定保证 工作区、暂存区、版本库的空间是一致的

创建公钥教程及远程仓库使用

  • ssh-keygen -t rsa -C 1071930401@qq.com回车
  • 回车后会出现一个私钥地址,保存该地址备用,再次回车
  • 提示 Overwrite (Y/N)?,提示是否覆盖,输入 Y,再次回车
  • 下一个要验证密码 Enter passphrase (empty for no passphrase),可有可无
  • Your indentification has been saved in /User/……/.ssh/id_rsa 这个是私钥
  • Your public key has been saved in /User/……/.ssh/id_rsa.pub 这个是公钥
  • ls +上面的目录名(截止到/.ssh)查看公钥跟私钥
  • cat +公钥的路径查看公钥的内容
  • 登录 gitee,右上角头像-设置
  • 找到安全设置-ssh 公钥,点开
  • 将刚刚生成的公钥复制粘贴到公钥下的文本框内
  • 标题就是邮箱,会自动填写
  • 确定后输入密码,二次确定
  • 点右上角的加号-新建仓库
  • 填写仓库名称,设置一个自己的路径,可以填写一下仓库结束,可以选择仓库是开源还是私有
  • git remote add origin https://gitee.com/ccdhs/study.git用该指令告诉本地版本库推送到远程哪个版本库中
  • git remote -v查看配置是否成功
  • git push -u origin "master"
    • origin 是远程仓库的默认名称
    • master 是推送到主分支上去
    • -u 是 origin “master”可以通过-u 参数缓存起来,以后再使用 git push 的时候就不需要再加后面的-u origin "master"
  • git pull从远程版本库拉取代码
  • git clone '远程版本库地址'从远程版本库克隆代码到本地
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议