cd ~/.ssh
如果.ssh文件夹不存在,执行指令自动创建
mkdir ~/.ssh
ssh-keygen -t rsa -C "你的邮箱@xxx.com"
为了方便全程回车即可(不用输入ras文件名及密码) 三次回车即可生成 ssh key
cat ~/.ssh/id_rsa.pub
将公钥内容(全部)复制并粘贴(注意:公钥内容以ssh-rsa开头)
粘贴地址 https://gitee.com/profile/sshkeys
ssh -T git@gitee.com
当终端提示welcome to Gitee.com,yourname!表示链接成功
git config --global user.name "git账户名称"
git config --global user.email "git邮箱"
**查看配置信息 **
git config --list
git init
工作区----->暂存区
git add ”文件名“
git add . --->添加所有文件到暂存区
git commit -m "添加修改说明"
git commit --amend -m "修改说明内容" --->修改提交说明
修改最后一次提交说明,可追加文件到最后一次提交
git commit --amend -m "修改说明内容" --->修改提交说明
查看状态
git status
查看日志
git log
远端创建仓库(网页操作)
本地仓库关联远程仓库
git remote add origin https://gitee.com/github-xxxx/xxx.git --->码云关联远程仓库
第一次推送远程仓库
git push -u origin master --->推送本地仓库到远程仓库 第一次使用需要使用-u
非第一次推送远程仓库
git push origin master --->非第一次推送本地仓库
查看远程库信息
git remote -v
删除已有的GitHub远程库
git remote rm origin
git clone git@gitee.com:xxxxx/xxx.git --->克隆远程仓库到本地
git checkout -b dev 在本地创建一个分支
git branch --set-upstream-to origin/dev 设置和远程仓库分支同步
git pull origin master --->拉去远程仓库
编号 | 分支 | 说明 |
---|---|---|
Master | 发布版分支 | |
Hotfix | 补丁分支 | |
Release | 内部发布版 | |
Develop | 开发分支 | |
Feature | 功能分支 |
git branch 分支名 --->创建分支
git checkout 分支名 --->切换分支
git merge 分支名 --->合并分支 需要加入分支使用该命令
git branch 分支名
git checkout 分支名
git pull orger master
git add
git commit
git checkout master
git merge 分支名
git push origin master
工作区-------git add---->------暂存区---------git commit -m --->--------版本仓库
工作目录---git checkout----<-------暂存区-----------git reset ----<-------版本仓库
恢复成暂存区上一版本
git reset HEAD~ --->内容回滚到暂存区
git reset 快照ID --->回滚指定版本
git reset 快照ID 文件名/路径 --->回滚指定文件到当前版本 (只回复到暂存区 --hard可以恢复到工作区)
1.git reset --soft HEAD --->版本库HEAD指针指向上一版本 只是移动了一次指针
2.git reset --mixed HEAD --->版本库HEAD指针指向上一版本 HEAD移动后版本代码回滚到暂存区(默认)
3.git reset --hard HEAD --->版本库HEAD指针指向上一版本 HEAD移动后版本代码回滚到暂存区 暂存区文件回滚到工作目录(危险性指令)
git reset --hard 版本号
git diff --->工作目录 和 暂存区 比较
git diff 快照ID --->工作目录 和 版本仓库快照 比较
git diff --cached [快照ID] --->暂存区 和 版本仓库快照 比较
git diff 快照ID1 快照ID2 --->比较仓库 历史快照 即两个版本
工作区树 暂存区树 版本仓库树
文件提交暂存区 暂存区提交到版本库
工作目录---git diff---->-------暂存区------git diff --cached ------->-----版本仓库
...|---------------------->-------------------git diff---------------->------------|
git rm --cached 文件名 --->删除暂存区文件
git rm 文件名 --->删除工作区和暂存区文件 不删除仓库快照 可以通过(git checkout -- 文件名) 恢复到本地
git reset --soft HEAD --->修改仓库指针
git mv 旧文件名 新文件名
1.在本地仓库目录下创建文本文件,文件名称随意
2.打开powershell命令窗口,输入以下命令
ren 创建的文本文件全称 .gitignore
3.如何打开powershell窗口
在文本文件所在的目录下,按住shift键,然后右击,在弹出的菜单栏中选择"在此处打开powershell窗口"
1、运行Git Bash窗口,在该窗口导航条(即最上面)右键,选择Options−>Text,找到下面两处
Locale:选择 zh_CN
Charector set:选择 UTF-8
2、到Git Bash命令窗口输入如下设置命令语句
git config --global i18n.commitencoding utf-8 --注释:该命令表示提交命令的时候使用utf-8编码集提交
git config --global i18n.logoutputencoding utf-8 --注释:该命令表示日志输出时使用utf-8编码集显示
export LESSCHARSET=utf-8 --注释:设置LESS字符集为utf-8
设置完成后,发现使用git log后,之前提交代码的中文注释正确显示出来。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。