博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git操作步骤
阅读量:6880 次
发布时间:2019-06-27

本文共 1431 字,大约阅读时间需要 4 分钟。

1、在电脑终端需要配置用户名和邮箱

配置用户名:git config --global user.name '你的用户名(英文)'​配置邮箱: git config --global user.email'你的邮箱'复制代码

2、利用ssh地址 本地上传 还有 克隆下载

1、在根目录 ~  下执行 ssh-keygen(直接回车,是否覆盖之前的key yes)然后进入刚才所在目录../../.sshC:users/zhou/.ssh2、查看 id_rsa.pub 公钥 复制内容 cat id_rsa.pub3、到GitHub 上 点击设置 然后 选择 SSH和GPG 选项 然后new SSH key4、填写信息, 粘贴刚才复制的内容就ok了!;复制代码

3、在gitHub上新建项目(加号),然后填入项目名称等信息。

4、进入创建的项目,选择克隆SSH 并且复制地址 然后到 >终端操作

git clone 地址复制代码

剩下的就是操作文件夹了!主要的步骤说完了。下面说下其他的操作命令

pwd 查看当前目录

git init 初始化一个仓库

git status 查看仓库的状态

git add 操作会把工作区的求该添加到暂存区

git add * 或者 git add ./把当前目录所有的提交

git commit -m '修改描述' 把暂存区的所有修改内容一次性提交到mastor分支上

查看修改日志

git log 查看修改日志git log --pretty=oneline 查看日志 一行模式git reflog **查看版本id前7位 并且可以查看只要commit的内容**复制代码

代码版本回退和切换

git reset --hard '提交id(版本号)'git reset --hard head^ 上一个本​git reset --hard head^^ 上两个版本​git reset --hard head-n复制代码

撤销:撤销分两种情况

git checkout 文件名   撤销文件  没有add提交到暂存区的时候已经add到暂存区的时候撤销  git reset HEAD 文件名复制代码

分支相关

git branch   查看当前分支列表git checkout -b 分支名字 创建并切换分支(并且会把当前分支的代码和管理记录也一起发送到新建立的分支中,注意:如果在某个分支下执行这个命令的话,确定要把当前这个分支下的提交干净,说白了就是nothing to commit, working directory clean)git checkout 分支名字 切换分支git branch -d 分支名字 删除分支​git merge 分支名字 合并	某分支到当前分支 复制代码

克隆操作相关

git clone 仓库地址把本地仓库的提交推送到远程仓库 : git push origin 分支名字  更新远程仓库的代码 :git pull origin 分支名字我们如果想要远程仓库中最新的代码,首先需要更新一下,特别是在push这种操作的时候,如果没有更新到远程仓库最新的代码的话,会被拒绝推送push的。复制代码

注意:克隆的话一般是刚去公司的时候回克隆一次,以后不需要再克隆,除非你的项目损坏或者丢失

转载于:https://juejin.im/post/5a2a85aef265da43052e8a7e

你可能感兴趣的文章
windows 2008 r2 远程桌面一个用户多登录配置
查看>>
我的友情链接
查看>>
在Android Library的Module中按渠道依赖
查看>>
对javascript匿名函数的理解(透彻版)
查看>>
使用virtualbox安装centos6的内置无线网卡桥接设置
查看>>
java调用http接口(HttpURLConnection的使用)
查看>>
java代码内,获得jsp产生的html
查看>>
jquery.validate remote 和 自定义验证方法
查看>>
hibernate使用sql查询
查看>>
二叉树(2)——遍历的非递归实现
查看>>
OS X 键盘快捷键
查看>>
linux下vi命令大全
查看>>
设计模式之四:访问者模式
查看>>
加密和解密
查看>>
python使用.proto文件生成service接口失败
查看>>
判断矩形是否在矩形中
查看>>
关于composer.json中require-dev和require-dev、autoload-dev和autoload的区别
查看>>
【开源社群系统研发日记五】ThinkSNS+ 是如何计算字符显示长度的
查看>>
Nodejs日志管理log4js
查看>>
【转】linux下搭建生成HLS所需的.ts和.m3u8文件
查看>>