zoukankan      html  css  js  c++  java
  • git 使用总结

    GIT基本工作流程:

    一、本地仓库:

    1.先创建工作目录(代码存放的位置) —(添加 : git add 文件)——>暂存区(代码提交到本地仓库之前的临时存储空间) ———(提交:git commit -m'信息')—————>本地历史仓库(存放不同版本的内容)

    2.版本切换:想用哪个版本就切换到哪个版本;

    二、远程仓库:

    例:  本地仓库1 首先推送(push)本地仓库1 的内容到远程仓库上(代码管理平台,部署在公网的网站),然后本地仓库2 从远程仓库中 克隆(clone)本地仓库1的代码到本地仓库2内。修改了代码文件后需要重新add commit 到本地仓库2中,然后才能push到远程仓库中。最后本地仓库1 可以从远程仓库上拉取更新(pull)已修改的代码文件。  

    码云(gitee):注册成功后,主页面右上角有个  "+" ,点击新建仓库。按提示填写仓库名、是否公开、选择语言。其他的按需求选,没需求就不选了。再点击最下方的创建按钮,此时就已经创建好了远程仓库。

    生成公钥步骤:1、设置git 账户:git config user.name(查看git账户) git config user.email(查看git邮箱) git config --global user.name “账户名”(设置全局账户名) git config --global user.email “邮箱”(设置全局邮箱) cd ~/.ssh(查看是否生成过SSH公钥);        2:生成公钥:生成命令: ssh-keygen –t rsa –C “邮箱” ( 注意:这里需要敲3次回车;第一次,默认保存在C盘;第二次(若之前生成过,则问是否重写覆盖),第三次不设置密码,密码为空)    查看命令: cat ~/.ssh/id-rsa.pu(当显示 No such file or directory 没有这样的目录或文件时,多半是因为文件格式不对,这是需要我们手动去  目录/c/Users/Think/.ssh/id_rsa.pub 下选其他文件格式查看文件)   ;        3:设置公钥:在码云主页面右上角的“G”标志点设置,然后在左边的列表的安全设置点SSH公钥,并粘贴。     ;           4:公钥测试命令:ssh -T git@gitee.com

    推送远程仓库步骤:1、为远程仓库的url(网址),自定义仓库名称(命令 git remote add 远程名称 远程仓库URL git push -u 仓库名称 分支名),2、推送(git push -u 仓库名称 分支名),注意!推送的目录是要准确在指定的项目里(例:在空的本地仓库my_project4里拉取了远程仓库hello2_git,若改了hello2_git并要push到远程仓库时,应该从hello2_git里 git bash)

    1.先有本地仓库,远程为空(应用):1、创建本地仓库(安装好GIT后,创建一个空的文件夹然后右键,选“git在这里创建版本库”,或者打开命令行键入初始化代码 "git init");2、创建或修改文件,添加(add)文件到暂存区,提交(commit)到本地仓库;   3、创建远程仓库;  4、推送到远程仓库(推送代码之前,需要先配置SSH公钥),远程仓库的url在仓库代码的第一行,两者都行,区别是选http地址有时会要输入用户名个密码,而SSH不用。

    2、先有远程仓库、本地为空:步骤 1. 将远程仓库的代码,克隆到本地仓库 克隆命令:git clone 仓库地址(地址在仓库代码的右边有个“克隆/下载”) 2. 创建新文件,添加并提交到本地仓库 3. 推送至远程仓库 4. 项目拉取更新 拉取命令:git pull 远程仓库名 分支名

    代码冲突:即两个人同时从远程仓库中拉取了同一个文件,然后A先修改完文件先push上远程仓库了,此时B应先进行更新的操作但没有,而是改了不同的内容又push上了远程仓库,此时对远程仓库来说就会出现不同版本的内容。这就是代码冲突。应及时沟通交流

    为避免使用git 造成代码冲突,团队协作时应每次写代码前都要进行确认代码更新(即先从远程仓库拉取更新代码),等写完后要 add commit 再push到远程仓库

    IDEA集成GIT:

    配置:1. File -> Settings

               2. Version Control -> Git -> 指定git.exe存放目录
               3. 点击Test测试

    创建本地仓库:

       1. VCS->Import into Version Control->Create Git Repository
       2. 选择工程所在的目录,这样就创建好本地仓库了(选择工程所在上级目录。例:拷贝了A工程放在B文件夹里,则本地仓库应选为B的路径)  

       3. 点击git后边的对勾,将当前项目代码提交到本地仓库 注意: 项目中的配置文件不需要提交到本地仓库中,提交时,忽略掉即可

    版本切换:

      方式一: 控制台Version Control->Log->Reset Current Branch...->Reset 这种切换的特点是会抛弃原来的提交记录
      方式二:控制台Version Control->Log->Revert Commit->Merge->处理代码->commit 这种切换的特点是会当成一个新的提交记录,之前的提交记录也都保留

    分支管理:

      创建分支 VCS->Git->Branches->New Branch->给分支起名字->ok

      切换分支 idea右下角Git->选择要切换的分支->checkout
      合并分支 VCS->Git->Merge changes->选择要合并的分支->merge

      删除分支 idea右下角->选中要删除的分支->Delete

    本地仓库推送到远程仓库:

      1. VCS->Git->Push->点击master Define remote
      2. 将远程仓库的路径复制过来->Push

    远程仓库克隆到本地仓库:

      File->Close Project->Checkout from Version Control->Git->指定远程仓库的路径->指定本地存放的路径->clone

  • 相关阅读:
    终于找到一个在IE8下可以使用搜索栏的输入法了
    在psp中播放电脑上的flv文件
    屏蔽红警3强制升级
    在windows7中安装了office了
    Flv视频编辑软件FlvEditor
    射杀恋人之日
    USB口不够用了
    年底了,游戏大作连连
    又一个好用的xbox360手柄驱动
    Windows7体验小记
  • 原文地址:https://www.cnblogs.com/mryd/p/13951978.html
Copyright © 2011-2022 走看看