$ git clone 地址 => 本地磁盘克隆一个远程仓库
$ cd 目录 => 进入目录 出现 master 即成功
$ git status => 查看本地仓库状态 与远程仓库区别
$ git add ./ => . 或者 ./ 都是提交所有改动到暂存区
$ git add index.html => 提交指定文件
$ git commit -m “” => “”里面是提交的注释 暂存区提交到本地服务器
$ git push -u origin master => 将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数 使用git push了。
$ git push origin => 将当前分支推送到origin主机的对应分支。如果当前分支只有一个追踪分支,那么主机名都可以省略。
$ git push origin master => 推送master 分支 如果有其他分支 改分支名即可
$ git pull origin master => 更新远程仓库到本地
$ git fetch =>会把远程服务器上所有的更新都拉取下来
$ git config user.name => 查看用户配置
$ git config user.email => 查看git 邮箱配置
$ git config --global user.name “你的名字” => 配置git 用户
$ git config --global user.email “你的邮箱” => 配置 git 邮箱
$ git config --list => 查看所有配置
$ git config --system --unset credential.helper =>重置用户名和密码
git clone 有两种地址 https 和 ssh
> ```
> The email is only optional field to identify the key.
> 邮箱仅仅是识别用的key
>
> When you create the ssh you type (for example):
> ssh-keygen -t rsa -C “any comment can be here”
> 当你创建ssh的时候
>
> -t = The type of the key to generate
> 密钥的类型
> -C = comment to identify the key
> 用于识别这个密钥的注释
1 先配置个人用户名和邮箱
2 查看所有配置 看 是否配置成功
3 输入以下命令
$ ssh-keygen -t rsa -C "你的邮箱" => 配置密钥 不用回答任何问题 直接回车到结束
4 进入github 或者 码云 配置 公钥
$ cd ~/.ssh => 表示进入 .ssh 目录
$ ls => 查看 当前目录内容
$ cat ~/.ssh/id_rsa.pub =>显示公钥 复制备用 也可以在资源管理器找到文件打开复制
5 登录 github 或 码云 点击右上角图片图标
=>找到 setting 设置
=> 找到ssh公钥-
=> 输入复制的公钥 完成
更新 -> 多人协作时 同时编写一个项目式文件
$ git pull origin master => 更新远程仓库到本地 master 分支名
冲突 -> 多人操作一个文件时 都在相同地方做不同修改
解决 版本回退 沟通解决 重新提交
$ git branch 名字 => 创建分支
$ git checkout 分支名字 => 切换到对应分支
$ git checkout -b 分支名 => 创建并且切换到该分支
$ git branch => 查看本地分支
$ git branch -r => 查看远程分支
$ git branch -a => 查看所有分支 远程分支红色标注
$ git merge 分支名 => 合并分支 先切回主分支
$ git log => 查看提交日志 可以通过 commit 的编码 恢复之前的版本
如果嫌输出信息太多,看得眼花缭乱的,可以试试加上–pretty=oneline参数:
$ git reset --hard id => id为 commit 的编码
$ git reflog => 查看你的每一次命令,然后你可以根据对应的commit id回到你想要的版本
$ git reset HEAD =>把暂存区的修改撤销掉(unstage),重新放回工作区
$ git checkout – file =>丢弃工作区的修改
1 $ git init =>初始化本地仓库
2 $ git add ./ =>
3 $ git commit -m “”
4 $ git remote add origin 地址 =>关联远程仓库
什么都没有就表示成功
5 $ git pull --rebase origin master => 远程先更新到本地仓库 再上传
6 $ git push -u origin master => 任意目录同步远程仓库 成功
GitHub 新建一个仓库 名字.github.io
里面可以放置你的静态资源