欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git 使用整理

程序员文章站 2022-03-16 08:25:06
...

git 使用整理

git 常用命令

  • git --version 查看版本
  • exit 退出
  • xcode-select --install 苹果电脑需要用此命令安装命令行
  • pwd 查看当前目录
  • 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从远程版本库拉取代码