1.第一步先下载好Git(这里是windows版本)
下载地址:http://git-scm.com/download/win
2.安装好git后 配置一下用户信息
用命令行来配置用户信息,在GIT BASH 上输入命令函 配置用户名字 git config global user.name "xiaoqiang" 配置邮箱 git config global user.email "1012540571@qq.com" 如果没有任何错误信息的话是成功的。可以通过命令函 git config --list
3.下载git管理工具sourceTree
下载地址:https://www.sourcetreeapp.com/
4.通过sourceTree来创建个本地仓库
可以用图像化工具来提交一个文件。也可以用命令函的方式来提交。 初始化版本库命令函:git init 添加文件到版本库命令函:git add "文件名称" git commit "提交注释内容" 查看仓库状态命令函:git status 缓存区中回滚到为缓存区中的命令函:git reset head 文件名称
从未暂存区中回滚到原来的文件命令函:git checkout -- 文件名字 查询提交日记: git log 最终提交后回滚到选中的日记中提交的编码命令函 : git reset hard-- 757195b0b57fc18036e025b89d0b83a3a698e473 删除文件回推到删除缓存区中:git rm 文件名称
在删除缓存区中彻底删除文件命令函:git commit -m "删除注释内容"。
5.git工作流程如图所示:
6.git远程仓库的使用
1.先去gitub中注册一个账号 在setting设置中 创建一个新的ssh远程连接秘钥
然后再git bash中 创建连接ssh的账号 ssh-keygen -t rsa -C "1012540571@qq.com" (注意大小写不然会报错) 然后cd~回到根目录 然后cd .ssh/ 然后ll 查看文件总数和文件名称和类型 通过 cat id_rsa.pub 查询ssh秘钥 然后复制查询出来的秘钥,复制进gitub中的ssh中去.
在git中输入命令函:ssh -T git@github.com 看是否连接成功(当里面显示 HI 的话 就是连接成功了) 可以根据以下命令来实现远程的连接
如果用sourceTree工具的话 直接设置秘钥open 输入仓库的ssh秘钥 就能进行连接了。
7.远程仓库的克隆:
在gitub中新建一个仓库。然后获取到ssh秘钥。输入克隆命令函:git clone git@github.com:qq1012540571/xiaoqiang_demo.git (要在本地的空仓库里输入) 讲本地的文件通过命令函 git add 文件名 git commit -m "提交注释" 提交到github命令函:git push
8.标签管理:查看所有标签:git tag 创建标签: git tag name 指定提交信息:git tag -a name -m "comment" 删除标签:git tag -d name 标签发布: git tag origin name
9.分支:创建分支:git branch 名称 查看当前在哪个分支:git branch 切换分支命令:git checkout 分支名称 两个分支代码融合:git merge 融合的名称 删除分支命令:git branch -d 分支名称
10.idea的配置:
IDEA 配置
1 配置git路径
2.新建一个项目: TestGit, src下创建一个HelloWorld.java文件, 项目路径:C:UsersAdministratorDesktopcodeTestGit
3 打开github, 新建仓库TestGit;
2 打开项目所在文件夹, 在文件夹上右键运行: git bash here
3 命名行依次运行以下命名:
git init
git add src
git commit -m "first commit"
git remote add origin https://github.com/mw138/TestGit.git
git push -u origin master
4 如果不出错误提示输入用户名, 密码:
5 输入用户名密码后,开始提交,出现下面提示则成功
6 打开github验证: 可以看出确实提交上去了
7 至此, 该项目已经加入到了github的版本控制, 在idea上可以进行提交和更新了;
新建一个Test文件, 然后提交到版本库, 步骤如下:
idea上: vcs --> git --> push
1如果第一次使用git, idea会提示输入github用户名, 密码;
2如果出现提示 提示没有本地分支, 运行以下命名:
git branch --set-upstream master origin/master