一、配置 git 信息
git config --global user.email “邮箱” 配置git的用户邮箱
git config --global user.name “用户名” 配置git的用户名
git config --list 查看当前的配置信息
git clone 远程仓库地址 从远程仓库克隆到本地(第一次使用)
git init 初始化git仓库,使用git来管理项目
git pull 远程仓库地址 分支名称 从远程仓库拉取项目到本地
git status 查看当前git仓库的状态
git add 文件名称 把工作目录中的文件添加到暂存区
git add . 把工作目录中所有未跟踪的和修改后的文件添加到暂存区
git rm --cached 文件名称 把暂存区中的文件删除
git checkout 文件名称 从暂存区中恢复文件到工作目录
git commit -m 说明信息 把暂存区内容提交本地git仓库
git log 查看提交记录,只能查看当前版本之前的提交记录
git reset --hard 提交id 从git仓库中恢复到工作目录
git reflog 查看所有的提交记录,以及恢复记录
git branch 查看所有的分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git merge 分支名称 合并分支
git branch -d 分支名称 删除分支(前提是已经合并了)
git branch -D 分支名称 强制删除分支(即使没有合并)
git push 远程仓库地址 分支名称 把本地git仓库的分支提交到远程git仓库
git remote add 远程仓库别名 远程仓库地址 给远程仓库起别名
git push 远程仓库别名 分支名称 使用别名提交到远程仓库
忽略文件
.gitignore 自动忽略该文件中的文件
npm cache clean --force 清除npm缓存(如果npm install出问题)
git clone https://git......
此处需要录⼊码云的账号和密码, 就是第⼀步注册时申请的
注意密码录⼊时, 是不显示的, 这是为了安全考虑防⽌其他⼈知道你密码的位数
输⼊正确的密码, 回⻋确认即可
此处会出现⼤多数同学经常出现的错误:
⾸次输⼊账号密码之后, ⼀旦输⼊错误, git会记住错误的账号密码, 导致之后再也登录不上去
公开类型的仓库不需要输⼊账号密码
重置保存的账号密码
git config --system --unset credential.helper
⽂件夹中会多出⽹上下载的⽂件夹
复制我们的项⽬代码到这个⽂件夹中, 以后就在这个⽂件夹中编写项⽬即可.
远程仓库使⽤相关的命令⾏
克隆远程仓库到本地
git clone 仓库地址
推送本地提交的版本到远程仓库
默认推送到 orign 仓库的master分⽀
git push
可以主动声明
git push origin master
从远程仓库拉取代码到本地
git pull
添加远程仓库地址
git remote add origin 你的新远程仓库地址
查看当前所有远程仓库别名
git remote
查看某远程仓库地址
git remote get-url 仓库别名
删除当前远程仓库地址
git remote rm 仓库别名
新增远程仓库地址并起别名, 这⾥ origin 是习惯上的别名
git remote add origin 你的新远程仓库地址
更改仓库地址
git remote set-url origin 新的仓库地址
SSH⽅式
此⽅式的好处是不需要每次操作都输⼊账号密码, 但是必须设定秘钥
在电脑任意位置右键, 打开 Git Bash Here
稍作等待, 在弹出的命令提示框中依次输⼊以下命令
$ cd ~
$ mkdir ~/.ssh && cd ~/.ssh
下⽅两⾏代码之前应该执⾏过, 则本次不需要执⾏
$ git config --global user.name “你的名字”
$ git config --global user.email “你的邮箱”
$ ssh-keygen -t rsa -C “你的email”
实例:
最后⼀个命令⾏结束后, 会有⼏个输⼊请求, 都按回⻋即可.
接下来, 到你的C盘下, ⽤户⽂件夹, 找到你的⽤户名, 找到 .ssh ⽂件夹.
复制 id_rsa.pub 中的内容.
填写到 https://gitee.com/profile/sshkeys 此位置中. 需要登录操作
确定完成后, 复制 SSH 地址
然后在命令⾏中, 更改你的远程仓库地址为 SSH ⽅式
git remote set-url origin 你的仓库地址
之后再执⾏各种远程操作命令, 就不会要求输⼊账号和密码了
.gitignore
有时候, 并不想把所有⽂件都上传到远程服务器, 那么可以在项⽬根⽬录下创建⼀个 .gitignore ⽂件, 在
⽂件中按照固定格式, 指定不想上传到远程服务器的⽂件
⼀⾏写⼀个规则
⽂件的内容格式⼤概为: *是通配符
*.log
*.temp
/vendor
GitHub使⽤
官⽅⽹站https://github.com/
这是⽬前全球最⼤的代码分享⽹站.
GitHub的操作⽅式与码云⼏乎⼀致, 不过GitHub提供⼀个可视化⼯具, 让Git使⽤起来更加⽅便.
可视化⼯具下载地址: https://desktop.github.com/