赞
踩
1.打开官网 Git - Downloading Package
下载好以后........
2.点击安装,一直点击next 知道完成安装,就会出现一下 (中途会有个选择安装位置,可以自定义)
2. 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
执行git config --global user.name "用户名"(随便起)
执行git config --global user.email "你的邮箱"(不要写错,很重要)
执行完以后--------- 接着3.
3. 执行ssh-keygen -t rsa -c "你的邮箱” 命令 会在文件里面创建一个.pub后缀文件 我的是在电脑--用户--.ssh文件下生成
4.用记事本打开该文件 复制粘贴
打开github 或者 gitee 等托管平台 找到公钥设置 添加公钥 我用的是coding
5.去托管平台 要拉取得分支下 点击fork
6.在存放项目文件中打开git控制台
输入git clong 加上远程代码地址链接即可
7.拉取最新更新的代码
从远程库克隆
$ git clone git@github.com:xxx/xxx.git# 本地仓库初始化
$ git init# 把一个已有的本地仓库与远程库关联
$ git remote add origin git@github.com:xxx/xxx.git# 文件添加到暂存区
$ git add <file> # 添加单个文件
$ git add . # 添加全部文件# 把文件提交到本地版本库
$ git commit -m "commit message"
$ git commit # 进入VIM编辑器编辑commit message# 拉去远程库
$ git pull origin master# 向远程库推送更新
$ git push origin master
$ git push -u origin master #绑定默认分支,之后可以不带分支名git pull以及git push# 查看仓库当前状态
$ git status# 当工作区有改动,暂存区为空,diff的对比是“工作区与最后一次commit提交的仓库的共同文件”;当工作区有改动,暂存区不为空,diff对比的是“工作区与暂存区的共同文件”
$ git diff# 显示从最近到最远的提交日志
$ git log # 查看提交历史记录
$ git log --oneline # 以精简模式显示# 版本退回,会覆盖本地修改的所有代码,慎用
$ git reset --hard HEAD^ # 当前版本HEAD,上个版本HEAD^,上上个版本HEAD^^,HEAD~100
$ git reset --hard 130f10a # 回退到特定版本# 查看命令记录
$ git reflog# 丢弃工作区的修改,回到最近一次git commit或git add时的状态
# 具体分为两种情况:
# 一种是自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
# 一种是经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
$ git checkout -- README.md# 把暂存区的修改撤销掉(撤销git add)
$ git reset HEAD <file> # 撤销单个文件
$ git reset HEAD # 撤销全部文件# 把本地仓库的修改撤销掉(撤销git commit)
$ git reset --soft HEAD^ # 将代码回退到暂存区(git add之后)# 撤销上一次commit
$ git log --oneline # 查看记录
$ git reset --hard <版本号> # 回退到相应的版本(注意:--hard 参数会抛弃当前工作区的修改,--soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交)
$ git push origin <分支名> --force # 重新push# 设置配置
$ git config --global user.name “xxx” # 设置用户名
$ git config --global user.email “2076202161@qq.com” # 设置用户邮箱# 查看配置
$ git config -l # 查看用户配置信息(所有配置)
$ git config --system --list # 查看系统配置
$ git config --global --list # 查看本地配置(当前用户)# 删除用户配置(手动删除,非git命令)
# 所有的配置文件都在git的安装目录下。
Git\etc\gitconfig Git安装目录下的gitconfig。–system系统级
C:\Users\窦鹏森.gitconfig C盘用户下的.gitconfig。–global用户配置
删除以上两个文件,则配置就清空了
# 创建+切换dev分支
$ git checkout -b dev# 相当于
$ git branch dev # 创建分支
$ git checkout dev # 切换分支# 查看所有分支
$ git branch# 合并指定分支到当前分支
$ git merge dev# 删除dev分支
$ git branch -d dev# 工作区有内容,但需要切换分支
$ git stash # 保存工作区修改
# 注意:新增的文件,直接执行stash是不会被存储的,需要git add之后使用stash
$ git checkout master # 切换分支
$ git checkout dev # 切换回dev分支继续
$ git stash list # 查看工作现场列表
$ git stash pop # 恢复的同时把stash内容也删了
## 或者使用下列命令
$ git stash apply # 恢复,不删除stash的内容
$ git stash drop # 删除暂存区# 在错误的分支修改代码
$ git stash
$ git checkout dev
$ git stash pop# 可以多次stash,恢复时指定恢复
$ git stash apply stash@{0}# 强行删除一个没有合并过的分支
$ git branch -D <name># 要查看远程库的信息
$ git remote
$ git remote -v# 向远程库推送dev有冲突
$ git pull # 抓取到本地合并解决冲突,再向远程推送
$ git push origin dev
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。