本文共 1150 字,大约阅读时间需要 3 分钟。
检查此电脑的目录下是否已经生成公钥ssh文件:
/c/Users/SuperZheng/.ssh/id_rsa.pub
若上一步文件夹中没有公钥文件,则输入指令生成公钥ssh:
$ ssh-keygen -t rsa -C "your_email@aliyun.com"
输入指令一路回车即可
将公钥: id_rsa.pub 里面的内容,复制到 gitlab 的设置里面添加 ssh公钥
$ git config --global user.name "superzheng"$ git config --global user.email "your_email@aliyun.com"$ git init
配置指定的项目源头:
# 【】中的内容可无$ git remote add origin 【ssh://】git@gitee.com:springzb/desk.git
查看当前连接的仓库:
# 查看当前所连接的仓库$ git remote -v
需要切换仓库的时候,需要脱库重新连接新库
# 脱库指令$ git remote rm origin
第一次从仓库clone代码
# 第一次clone代码 【】中的内容可无$ git clone 【ssh://】git@gitee.com:springzb/desk.git
同步远程代码:
# 从远程的某个分支同步代码$ git pull origin master
避免污染master分支,应该创建分支
# 申请创建新的分支$ git checkout -b develop
切换分支:
# 切换分支$ git checkout develop
查看有多少个分支:
$ git branch -v
# 将新文件加入到版本控制中$ git add .# 提交到本地$ git commit -m '提交备注'# 送到远程$ git push origin develop
查看日志:
$ git log
查看版本日志:
$ git reflog 空格向下翻页b向上翻页q退出
退回到指定的版本(针对已经提交的库):
# git reflog 获得局部索引值$ git reset --hard 【局部索引值】
删除操作尚未提交到 本地库,用以下命令找回
$ git reset --hard HEAD
回到指定的版本(针对已经提交的库):
# git reflog 获得局部索引值$ git reset --hard 【局部索引值】
删除操作尚未提交到 本地库,用以下命令找回
$ git reset --hard HEAD
转载地址:http://wexxi.baihongyu.com/