Git操作及使用详情

Git

Git操作及使用详情
最早Git是在Linux上开发的,慢慢的把它移植到了Windows上。下载Git可以在任何的操作系统都可以用例如:Linux、Unix、Mac和Windows,目前开发机大部分都是Windows。

软件下载及安装

Git操作及使用详情

  1. 下载地址:下载路径
    安装步骤:git安装步骤

  2. Git Gui Here 就是git的一个图形界面
    Git操作及使用详情
    create New Repository(创建一个新的仓库)
    clone Existing Repository(克隆一个存在的仓库)
    Open Existing Repository(打开一个存在的仓库)

  3. Git Bash Here 就是输入命令行 在windows下模拟Linux环境
    Git操作及使用详情
    ls—查看当前目录下有哪些内容
    cp —复制文件或目录
    git --version —查看当前版本

  4. 安装TortoiseGit类似于SVN的乌龟
    Git操作及使用详情
    下载是这个界面 一路Next到这步选择Open SSH
    Git操作及使用详情
    然后有个默认地址,修改你想放的位置在一路next,install安装。
    Git操作及使用详情
    安装后配置Git路径,点击next。
    Git操作及使用详情
    然后配置姓名及邮箱,虽然跟操作git没什么关系,但是将来提交代码得让人知道你是谁。
    Git操作及使用详情
    最后一步选择SSH,然后点击finish。这样乌龟就装好了。
    Git操作及使用详情
    桌面右键点击,查看乌龟????跟SVN差不多。
    Git操作及使用详情
    安装TortoiseGit-LanguagePack中文语言包,一直下一步安装即可。
    Git操作及使用详情
    点击TortoiseGit选择settings在language选择中文,点击ok完成汉化。
    Git操作及使用详情
    再在桌面点击右键就是中文的了。
    Git操作及使用详情

向本地仓库中进行操作

Git操作及使用详情

  1. 添加文件
    .git就是版本库文件,包含 .git 就是本地版本库目录,想向仓库中添加文件必须在工作目录下。
    Git操作及使用详情
    这样就文本加入到暂存区。然后我们需要提交。
    Git操作及使用详情
    Git必须得写日志,才能提交。
    Git操作及使用详情
    查看是否添加成功
    Git操作及使用详情
    成功添加
    Git操作及使用详情
  2. 修改文件
    修改文件后,右键选择提交。
    Git操作及使用详情
    然后也得写日志,才能提交。
    Git操作及使用详情
    查看修改的历史纪录。
    Git操作及使用详情
    想要看修改了什么,按住Ctrl键选择你要对比的两个文件,点击比较版本差异。
    Git操作及使用详情
  3. 删除文件
    直接删除文件,若是想还原,点击右键TortoiseGit选择还原。
    Git操作及使用详情
    选择你要还原的文件点击确定。
    Git操作及使用详情
    若是真想删除,删除文件后,右键点击提交。
    Git操作及使用详情
    Git操作及使用详情
    另一种删除方法
    Git操作及使用详情
    Git操作及使用详情
    然后再本地提交。
    本地想保留,但是想在文件库中删除。
    Git操作及使用详情
    再点击提交,这样版本库没有了,但是本地保存了。
    Git操作及使用详情
    Git操作及使用详情

将Java工程添加到本地版本库

想加一个工程,该文件就必须在工作目录下面。就是包含 .git 的工作目录。
拷贝过来后先加入到暂存区,再提交到本地仓库。
Git操作及使用详情
Git操作及使用详情
不传到本地仓库,且想保留就采用忽略,ctrl选择你想要忽略的几个文件,点击右键。
Git操作及使用详情
选择这两个
Git操作及使用详情
带减号就说明这两个文件夹被忽略。
Git操作及使用详情
.gitignore里面记录的就是你忽略的文件名称,最好用文本编辑器打开。以下是忽略语法,了解即可。
Git操作及使用详情
最后**.gitignore**也应该加入到本地版本库中的暂存区去。
Git操作及使用详情
最后将java工程添加到版本库,点击提交。
Git操作及使用详情
Git操作及使用详情
Git操作及使用详情
之前被忽略的版本库里是没有的。
Git操作及使用详情
查看一下本地版本库中的java工程。
Git操作及使用详情
Git操作及使用详情

创建本地版本库(三种方式)

在桌面上创建一个文件夹,叫repositorys(本地仓库),再在该文件夹中新建一个文件夹,名字随便取(例如:repo1)

  1. 使用图形界面创建本地仓库
    在repo1中可以右键点击Git Gui Here 点击create New Repository,选择目录。
    Git操作及使用详情
    Git操作及使用详情
    这样就在repo1下面创建了一个 .git。它本身是个一隐藏文件夹,没有就让隐藏文件夹显示。
  2. 使用Git Bash Here创建本地仓库
    在repo1中可以右键点击Git Bash Here 。
    Git操作及使用详情
  3. 用乌龟????创建本地仓库
    在repo1中可以右键。
    Git操作及使用详情
    不要勾选,点击确定
    Git操作及使用详情
    Git操作及使用详情

使用GitHub创建一个远程仓库

先在GitHub上创建一个账号,可以参考我的博客。
如何上传一个GitHub工程
如果看不懂可以上国内的一个GitHub,叫码云。开源中国做的一个网站。
Git操作及使用详情
Git操作及使用详情

创建SSH**及在GitHub上的公钥

生成一个ssh**对,在git bash中输入 ssh-****** -t rsa
Git操作及使用详情
打开 .pub 查看生成的**。
Git操作及使用详情
复制**后进入GitHub网站,点击头像选择Settings。
Git操作及使用详情
点击New SSH key
Git操作及使用详情
随便起个名字然后粘贴**信息。
Git操作及使用详情
这样我们就无需输入用户名密码就直接进行通信。在使用命令
Git操作及使用详情

从远程仓库克隆到本地(两种方式)

新建个文件夹,例如叫clone-repos。
然后再GitHub下点击Clone or download。
Git操作及使用详情
选择Https方式或者SSH方式哪种方式克隆都是一样的。SSH还需配置**私钥,Https就不需要。使用命令工具克隆还是使用乌龟????克隆也是一样的效果。

  1. 使用SSH方式,再使用Git Bash克隆
    Git操作及使用详情
    输入 git clone 加上刚才复制的地址
    Git操作及使用详情
  2. 使用Https方式,再使用工具????克隆
    Git操作及使用详情
    再在要克隆的文件夹中点击右键
    Git操作及使用详情
    URL里面是你刚才复制的路径.
    Git操作及使用详情

推送修改的文件及冲突解决

两个人同时对这和文件进行修改,并推送到远程仓库中就会发生冲突.,由于有人已经提交,导致你本地不是最新的,所以产生冲突。
Git操作及使用详情
出现上图就是远程仓库有更新,导致你无法上传代码到远程仓库。
解决方案:拉取
Git操作及使用详情
Git操作及使用详情
把远端的修改拉取到本地。文件会出现一个警告的图标
Git操作及使用详情
然后手动解决冲突。删除<<<< >>>>这些然后合并代码,保存。
Git操作及使用详情
再解决冲突
Git操作及使用详情
最后提交到远程仓库,推送到远程
Git操作及使用详情