一、Git官方下载、安装、配置环境教程
1、官方下载地址:https://git-scm.com/download/win
2、使用淘宝加速镜像Git for Windows. 国内直接从官网(http://git-scm.com/download/win
)下载比较困难需要翻墙。这里提供几个版本方便网友下载
v2.21.0 (2019-02-26)
- 64-bit Git for Windows Setup : https://npm.taobao.org/mirrors/git-for-windows/v2.21.0.windows.1/Git-2.21.0-64-bit.exe
- 64-bit Git for Windows Portable : https://npm.taobao.org/mirrors/git-for-windows/v2.21.0.windows.1/PortableGit-2.21.0-64-bit.7z.exe
v2.12.0 (2017-02-25)
- 64-bit Git for Windows Setup : https://npm.taobao.org/mirrors/git-for-windows/2.12.0.windows.1/Git-2.12.0-64-bit.exe
- 64-bit Git for Windows Portable : https://npm.taobao.org/mirrors/git-for-windows/2.12.0.windows.1/PortableGit-2.12.0-64-bit.7z.exe
找不到想要的版本您可以访问点击淘宝 NPM 的 Git for Windows 索引页 下载更多版本选择对应的版本下载即可
二、Git安装环境+仓库配置
1、自定义组件配置且加入Path中,其余步骤点击next即可
2、CMD窗口输入git检查是否安装成功,输出以下则OK
git version 2.21.0.windows.1
C:\Users\xxx>git
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
3、GitHub官网上注册一个账号,桌面上右键点击Git Bash快捷图标
# 配置用户名
git config --global user.name "username" //( "username"是自己的账户名,)
# 配置邮箱
git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)
4、以上命令执行结束后,可用 git config --global --list 命令查看配置是否OK
xxx@xxx- MINGW64 /e/WorkSpace/PycharmProjects
$ git config --global --list
user.name=xxxx
user.email=xxxx.xxxx.com
gui.recentrepo=E:/Xmind/xxxxx
core.quotepath=false
http.http://git.code.oa.com.proxy=http://127.0.0.1:xxx
http.https://git.code.oa.com.proxy=http://127.0.0.1:xxx
5、生成SSH文件(默认为C盘)
ssh-keygen -t rsa
6、然后连敲三次回车键,结束后去系统盘目录下(一般在 C:\Users\电脑用户名\.ssh)(mac: /Users/用户/.ssh)查看是否有ssh文件夹生成,且有id_rsa,id_rsa.pub俩个小文件生成,没有则重复操作一下即可
7、将ssh文件夹中的公钥( id_rsa.pub)点击GitHub管理平台进行添加、点击左侧的SSH and GPG keys,然后再点击右上方的new SSH Key、拷贝id_rsa.pub文件中的所有内容到下图的key区域,粘贴好后点击Add SSH Key、出现以下表现则添加成功
三、项目上传示范整体流程走一遍(需执行以上三步操作)
先来了解下Git的工作原理
第一步:clone远程项目至本地 (对于本地没有项目的前提下执行以下命令、若本地已有则执行git push 或git fetch)
$ git clone https://xxx/xxx/xxx.git 自行修改对应的remoteName
第二步:将修改过的工作文件转移至对应的文件夹下
第三步:将工作文件提交到暂存区
$ git add <filename>
第四步:查看相关文件的状态(绿色的状态就可以了)
$ git status
第五步:设置嘻哈值、设置下提交记录
$ git commit -m 'xxxmessage'
第六步:查看远程仓库连接、(若不对修改建立提交分支连接)
$ git remote -v
origin http://xxx/xxx/xxx.git (fetch)
origin http://xxx/xxx/xxx.git (push) (若为空则执行以下命令)
$ git remote rename http://xxx/xxx/xxx.git
第七步:切换需要push的分支仓库 (比如这里切换至master流)
查看所有支流 git branch
切换分支 git checkout master
第八步:Push上传本地暂存区至远程仓库
git push http://xxx/xxx/xxx.git 当前分支只有一个远程分支可以简单使用这个
git push origin master http://xxx/xxx/xxx.git 远程分支不存在则会被新建
git push --force origin git push http://xxx/xxx/xxx.git git pull更新后再次上传本地工作区至远程仓库
备注:检查代码规范避免回滚
git reset HEAD --file回退暂存区里的某个文件,回退到当前版本工作区状态
git reset –-soft 目标版本号 可以把版本库上的提交回退到暂存区,修改记录保留
git reset –-mixed 目标版本号 可以把版本库上的提交回退到工作区,修改记录保留
git reset –-hard 可以把版本库上的提交彻底回退,修改的记录全部revert
四、愉快的开始Git之旅敲黑板画重点分享自己常用的一部分命令
显示command的helpgit help <command>
将工作文件修改提交到本地暂存区git add <file>
将工作文件所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件 git add .
将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)git add -u
两个功能的合集(git add --all的缩写)git add -A :
提交修改内容git commit "message"
将本地主分支推到远程git push -u <remoteName> <localBrachName>
克隆远程仓库git clone <url>
初始化仓库git init
创建仓库git remote add <remoteName> <url>
删除远程仓库git remote rm <name>
修改远程主机名git remote rename <remoteName> <newRemoteName>
拉取远程仓库git pull <remoteName> <localBrachName>
修改远程仓库git remote set-url --push <remoteName> <newUrl>
获取远程仓库的更新git fetch <remoteName>
获取远程仓库特定分支的更新git fetch <remoteName> <brachName>
查看所有分支的所有操作记录 (包括被删除的commit 操作记录、一般用于 git reset --hard 切换使用 ) git reflog
回退到上个版本 git reset --hard HEAD^
回退到前n次提交之前 git reset --hard HEAD~n
退到/进到 指定commit的sha码(用git reflog查看) git reset --hard <commit_id>
创建新分支并切换到该分支 git checkout -b <branchname>
查看所有支流 git branch
切换分支 git checkout <brachname>
git blame filepath 记录了某个文件的更改历史和更改人可以查看背锅人
五、IDEA工具上传代码至Git
1.打开对应的IDEA工具-----File-----settings选择Version Control------Git配置完这个切换到GitHub
2、最后点击Test测试一下是否正常
3.然后进行连接GitHub的配置(Auth Type选择密码Password)配置好后,点击Test测试是否成功连接GitHub
4、创建远程仓库
然后选择要上传的项目文件,默认为全选后菜单栏VCS------Git--------Push
最后输入网址https://github.com/登陆之后查看项目或者网址后面跟项目名即可