码云 操作 git

一、 添加 SSH 公钥
1) 首先检查本机公钥:

cd  ~/.ssh
如果文件存在,则直接 ls 查看文件夹下的文件
vi id_rsa.pub 打开pub 文件  该文件即是公钥文件  id_rsa 这个文件是私钥的文件

复制该文件,将该文件粘贴到码云公钥部分

2) 若是没有该文件 则

mkdir ~/.ssh
ssh-keygen -t rsa -C "你的邮箱地址"  回车中会提示你输入一个密码 该密码在你提交项目的时候使用  为空则提交项目的时候不输入

3) 如果想要清除之前的密钥 在 输入 ssh-keygen -t rsa -C 之前 先输入

mkdir key_backup$ cp id_rsa* key_backup$ rm id_rsa*

二、在码云上创建新的项目
码云 操作 git_第1张图片
点击加号 添加新的项目
三、Mobaxterm
1) 我电脑上用的是这个 可以直接连接git 数据库之类的 linux 系统 命令行很容易用
在本地

git init
git remote add origin git@git.****.git  /*添加自己的git地址*/
git add .  文件修改添加到暂存区
git commit -m '提交' /*把暂存区的所有内容提交到当前分支  之后可以使用  git log 查看*/
git push --set-upstream origin ** /*添加自己的分支名称  主master  或者  次分支*/
或者
git push -u origin master

若不是第一次提交:

git push  之前需要先  git fetch 将git上最新提交的文件拉下来  get merge  和本地合并 

提交前

git status  查看仓库当前的状态
git diff 文件名   查看具体修改了什么内容
git log 查看历史记录 最近到最远的提交日志  也可以添加参数
git log --pretty=oneline  查看部分
HEAD表示当前版本
上一个版本就是HEAD^,上上一个版本就是HEAD^^
git reset --hard HEAD^  回退至上一个版本
会退到上一个版本之后想要再回到当前的版本  此时 git log 最新的版本已经是之前HEAD^的版本了  想要再次回到HEAD的版本  则需要沿着 当前的向上查找  查找到  commit id 使用
git reset --hard id  既可以回到这个版本了
git reflog 可以查看之前的每一次的命令
git checkout -- file  在工作区的修改全部撤销 让这个文件回到最近一次git commit或git add时的状态
git reset HEAD file 把暂存区的修改撤销掉(unstage),重新放回工作区
git rm 删除文件
git clone  克隆一个本地库
git checkout -b name /*新建并且换到新的分支 name */
git branch 查看当前分支
git merge name  name分支合并到当前分支 如果有冲突 git status 查看冲突的文件 然后手动解决冲突  才能合并
git branch -d dev 合并完后之后  就可以删除当前的分支了
git remote -v 查看远程仓库的信息
git tag <name> 打一个新的标签 默认标签是打在最新提交的commit上的
git remote rm origin 删除已有的GitHub远程库

你可能感兴趣的:(git)