git 使用整理
git 常用命令
git --version
查看版本exit
退出xcode-select --install
苹果电脑需要用此命令安装命令行pwd
查看当前目录git init
在当前文件夹下创建工作区rm -rf .git
强制撤销git initclear
清屏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 '远程版本库地址'
从远程版本库克隆代码到本地