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的。复制代码
注意:克隆的话一般是刚去公司的时候回克隆一次,以后不需要再克隆,除非你的项目损坏或者丢失