入门
我们常用到github和gitee,上面有很多项目可以给我们使用,我们还能给开源项目做贡献。为了方便使用,我们需要在本地安装一个git。
本地安装
- 首先我们要去GitHub上创建一个账号,建议使用电子邮箱创建。
- 然后下载git客户端,一路next安装即可。
- 安装完成后,在桌面右键选择“Git Bash Here ” 打开命令窗口
- 需要对配置git这个分布式版本控制系统,输入以下命令:
(这里的your_name和your_email记得换成自己所注册的名字和邮箱名!) git config --global user.name “your_name” git config --global user.email “your_email@qq.com” - 创建本地ssh通道(远程和本地关联)
- ssh-keygen -t ras -C your_email@qq.com
- 然后一路回车,选择默认配置,配置完成。
- 查看本地的 SSH 公钥默认位置为:
~.ssh\id_rsa.pub
Github配置
- 进入gitHub网站 点击头像->settings->SSH and…->New SSH
- 将刚刚创建的 本地SSH公钥拷贝过去,添加即可
- 然后在本地终端中输入以下指令测试连通性:
ssh -T git@github.com 如果有 warning,就输入 yes 并回车。 如果在最后如下信息,那么就说明已经建立成功了。
Git 的常用指令:
克隆
克隆项目到本地:git clone [github repository ssh link]
拉取
将当前目录初始化为本地仓库: git init 本地git仓库与远程仓库关联:git remote add origin https:xxxx.git(你的仓库地址) 将远程仓库同步到本地仓库:git pull origin master
推送
把该项目文件夹中所有文件提交到暂存区: git add . 添加本次提交的内容描述:git commit -m “提交注释” 将项目推送到远程仓库: git push origin master
本地
git add *#跟踪新文件 rm *&git rm *#移除文件 git rm -f *#移除文件 git rm --cached *#取消跟踪 git mv file_from file_to#重命名跟踪文件 git log#查看提交记录 git commit#提交更新 git commit -m ‘message’ git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交 git commit --amend#修改最后一次提交
git reset HEAD *#取消已经暂存的文件 git checkout – file#取消对文件的修改(从暂存区去除file) git checkout branch|tag|commit – file_name#从仓库取出file覆盖当前分支 git checkout – .#从暂存区去除文件覆盖工作区 分支 git branch#列出本地分支 git branch -r#列出远端分支 git branch -a#列出所有分支 git branch -v#查看各个分支最后一个提交对象的信息 git branch --merge#查看已经合并到当前分支的分支 git branch --no-merge#查看为合并到当前分支的分支
git branch test#新建test分支 git checkout test#切换到test分支 git checkout -b test#新建+切换到test分支 git checkout -b test dev#基于dev新建test分支,并切换
git branch -d test#删除test分支 git branch -D test#强制删除test分支
git merge test#将test分支合并到当前分支 git rebase master#将master分之上超前的提交,变基到当前分支
Git 中文字符显示乱码问题,执行如下命令:
git config --global core.quotepath false
|