github操作

1.先安装git

centos 使用 yum -y install git
Ubuntu 使用  apt-get install git
windows需要去下载安装git的exe文件,双击运行安装即可
输入git验证是否安装成功

2.配置git

linux下使用:
cd ~
vim .gitconfig
添加以下内容
[user]
    email = youremail
    name = yourname
window下使用:
先打开git命令行客户端
rm -rf ~/.ssh
mkdir ~/.ssh 
git config --global user.name "yourname" 
git config --global user.email "youremail@163.com"

3.去git创建仓库

4.添加ssh密钥

1.先删除旧的密钥
rm -rf ~/.ssh
2.生成密钥
mkdir ~/.ssh
cd ./.ssh
ssh-keygen -t rsa -C "Github账号,可以是用户名,也可以是邮箱地址"
3.查看公钥内容
cat ~/.ssh/id_rsa.pub
4.复制上面输出的内容添加到github上面setting里面的ssh key里面去

5.克隆项目

git clone git地址 # 地址是你的仓库地址,注意用ssh的地址
如果出现以下错误
sign_and_send_pubkey: signing failed: agent refused operation
运行下面2条命令
eval "$(ssh-agent -s)"
ssh-add

6.git命令

 克隆代码
git clone git项目的ssh地址

创建分支
git branch 分支名称
切换分支
git checkout 分支名称
将本地分支推送到服务器
git push origin dev
创建并切换分支
git checkout -b 分支名称
查看所有分支
git branch
删除分支
git branch -d 分支名称

将文件代码添加到暂存区,加入管理
git add 文件夹/文件

将文件从暂存区删除
git rm 文件/目录

将暂存区提交到仓库区
git commit -m "这里是注释"

合并分支:2步,1.切换到目标分支,2.合并要合并的分支
git checkout master  # 切换到主分支
git merge dev  # 将dev的代码合并到主分支master

获取代码到本地1.切换到要获取的分支2.获取代码
git checkout 分支名称 # 切换到指定的分支
git pull   # 获取指定分支的代码

查看仓库区的历史操作
git reflog

给git打标签
git tag v1.0

7.解决bug

git status 查看当前状态
git stash 保存现场状态
git status 查看保存现场状态是否成功
git checkout master 切换到主分支
git checkout -b bug001 创建并切换到bug001 分支,注意在主分支上创建分支,新分支会有主分支的所有代码
然后修复bug,修复完后执行git commit -m "添加注释即修复的内容"
然后切换到主分支,合并代码
git checkout master
git merge --no-ff -m "修复bug001" bug001
然后推送到服务器
git push
最后删除临时分支
git branch -d bug001
切换会自己的分支继续开发
git checkout dev
git stash list  查看现场列表
git stash pop 恢复现场

关于版本回退问题

使用 git reflog 查看版本
使用git reset head ^版本号
然后git commit
最后git push
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,282评论 19 139
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,239评论 0 13
  • 善良无需考证 巴西著名导演沃尔特·塞勒斯正在筹备自己的新电...
    太极涛歌阅读 3,365评论 0 0
  • 作为一篇影评,开篇还是先来个剧透梗概吧。 其实刚看过之后,大脑仍停留在最后的画面中,几乎要忘记了剧情的起点,在网上...
    故乡圆月明阅读 5,209评论 13 8
  • 以前读研刚接触心理学的时候,觉得一群心理学的人坐在一起,会是一件很可怕的事。可是,脑海中闪过在聂老师名师工作室的学...
    manmanma阅读 1,787评论 0 1

友情链接更多精彩内容