Git介绍 1.什么是Git? Git是一种分布式代码管理工具,非常适用于多人同时开发一个项目的情况。 2.Git的本地管理 2.1 版本库 版本库:.git的文件夹就是版本库 工作区:.git的上一级目录就是工作区; 注:只有工作区中的文件或者文件夹才可以做版本控制; 版本库的创建: 右击鼠标,使用Git Bash命令,在命令行输入git init即可; 3. Git的远程仓库 GitHub作为远程仓库: 1. 注册GitHub 2. 登录,点击右上角的“+”号,创建repository 两种协议: SSH协议: 使用Git Bash命令来创建一对秘钥: ssh-keygen -t rsa -C ‘15755589769@163.com’ 生成的秘钥默认存放在C盘: C:Users12458.ssh 公钥: 要放在GitHub上: setting-->Develop Keys-->add develop key-->将公钥输入-->输入密码确认 使用Git Bash命令将本地仓库文件推送到GitHub,执行下面两个命令: git remote add origin git@github.com:moonlight-lyle/third.git git push -u origin master 删除origin: git remote add origin-http https://github.com/moonlight-lyle/fourth.git git push -u origin-http master 使用小乌龟提交到GitHub上,并且使用SSH协议,需要配置相关信息: 鼠标右击-->TortoiseGit-->设置-->网络: 小乌龟默认设置为:C:Program FilesTortoiseGitinTortoiseGitPlink.exe 使用SSH协议需要改成:E:developgitGitusrinssh.exe 鼠标右击-->TortoiseGit-->设置-->Git-->远端--> 设置远端名字:origin 设置URL: git@github.com:moonlight-lyle/third.git 设置私钥路径:C:Users12458.sshid_rsa 添加/保存-->确定 右击鼠标-->Git同步-->推送 从远程上克隆代码: 注:第一次必须使用克隆从远程获取代码; Git Bash命令方式: 新建文件夹clone-->鼠标右击-->Git Bash-->git clone https://github.com/moonlight-lyle/fourth.git(克隆地址); 小乌龟方式: 鼠标右击-->Git克隆-->输入克隆地址和目录 解决版本冲突: 多人同时操作同一个文件,容易产生版本冲突; 解决版本冲突时,先拉取远程代码,然后和本地的进行合并,再进行提交; 4. idea中使用Git工具: 1. 在idea中配置Git: setting-->Version Control-->Git-->E:developgitGitcmdgit.exe(Git安装目录) setting-->Version Control-->Github-->配置GitHub的用户名和密码 2. 在idea中创建工作区: VCS-->Import into Version Control-->Create Git Repository-->选择目前项目目录的上一级文件夹作为工作区 3. 提交到本地仓库: 选中项目-->鼠标右击-->Git-->Commit 4. 推送到远程GitHub 选中项目-->鼠标右击-->Git-->Repository--Push-->Define Remote 5. 远程克隆 VCS-->Git-->Clone-->输入克隆地址 6. 远程拉取代码: 选中项目-->鼠标右击-->Git-->Repository--Pull-->输入远程地址 7. 解决冲突: 选中项目-->鼠标右击-->Git-->Repository-->Merge 合并时注意: 左边是本地仓库代码; 右边是远程拉取的代码; 中间是公共的代码; 在合并时,可以先将左边的合并到中间,再合并远程; 或者,先合并远程,再合并本地的。