Git 常见命令
git 配置
git config –global user.name zhubangbang
git config –global user.email www@zhubangbang.com
产生密钥对
ssh–keygen.exe -t rsa
一路回车会在下面产生密钥对;
此时,你的 C:\Users\admin.ssh 这个路径下会生成两个文件:id_rsa 和 id_rsa.pub
用记事本打开 id_rsa.pub 文件,复制内容,在 github.com 的网站上到 ssh 密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚才复制的内容。(ssh-keygen -t rsa -C "email@email.com"
也可以后面加 github 邮箱)
window: C:\users\XXX\.ssh
linux: ~/.ssh/
将公钥加入服务端配置中; github — profile –setting –ssh keys –使用公钥;
克隆 git 代码到当前代码库
git clone git 仓库地址
创建本地分支
- 创建本地分支 git branch broszhu
- 删除本地分支 git branch -d broszhu
- 查看本地分支 git branch –list
- 查看远程分支 git branch -r
- 切换分支 git checkout broszhu
从远程服务器更新文件到本地
- git pull
如果 fork 别人项目,与源项目保持一致;
- git remote add bieren git 地址
- git pull bieren master
添加文件
- git add index.html
- git rm index.html
- git add . 添加修改和新建
- git add -u 添加修改和删除
- git add -A 添加所有修改
提交修改
- git commit -m “备注信息”
提交到远程服务器
- git push origin master
想忽略不提交的文件
建立一个 [.gitignore] 文件
git 差异,比较版本差异的命令;
- git diff 可以查看修改内容;要随时掌握工作区的状态,使用 git status 命令;git status 告诉你有文件被修改过 。
- git diff 可查看工作区和暂存区的差异。
- git diff HEAD 可查看工作区和 HEAD(当前工作分支)相比的差异
- git diff –cached 可查看暂存区和历史区的差异。
fork 别人的代码
-
- 注册自己的账号
- 2.fork 别人的的项目
-
- 克隆自己的项目
-
- 进入项目文件夹
-
- 在 homework 下建立自己名字的文件夹,并添加 readme.md 文件。
- 6.git add -A
- 7.git commit -m”提交到历史区”
- 8.git push origin master 提交到 github 上
-
- 发起一个 pull request
-
- 别人合并代码
让自己 Fork 的 github 项目,与源项目保持一致;
- git remote add teacherhttps://github.com/Broszhu/My-JavaScript-is-a-clover.git[teacher 是随便写的变量名】
- git pull teacher master // 拉取到本地
- git push origin master // 把本地的推送到自己 Fork 的项目;