精华内容
下载资源
问答
  • Git操作

    万次阅读 2019-06-14 14:20:30
    Git常用操作:以test.git为例 1、克隆远程github仓库到本地,并创建本地分支与远程同步 ( 情况说明: 跟第五条操作区分开, 远程github仓库是一个成熟的github仓库,存在master、develop分支) # 1.1 ...

    2019年5月21日15:55:25

        (¦3[▓▓] 晚安
    

    Git常用操作:以test.git为例

    1、克隆远程github仓库到本地,并创建本地分支与远程同步
    (
    情况说明:
    跟第五条操作区分开,
    远程github仓库是一个成熟的github仓库,存在master、develop分支)

    
    # 1.1 克隆远程代码仓库到本地 
    git clone ~/test.git # 换成github地址
    
    # 1.2 进入该文件夹
    # 此时本地当前文件夹会生成一个test文件夹
    cd test
    
    # 查看所有分支
    git branch --all
    
    
    # 1.3 创建本地develop分支,并与远程develop分支同步
    
    # 假定远程存在develop分支
    # 创建本地develop分支并且切换到develop分支
    # 将本地develop与远程develop分支同步
    git checkout -b develop --track origin/develop
    
    
    # 查看所有分支
    git branch --all
    
    # 1.4 同步获取远程develop分支内容
    git pull
    
    # 此时本地仓库和远程仓库内容完全同步了
    
    
    

    2、修改本地分支代码并且上传到远程 (以develop分支为例)

    
    # 修改本地代码文件
    ...
    
    # 查看git状态和提示
    git status
    
    # 提交
    git add .
    git commit -m"这是你提交的注释..."
    
    git pull # 为了防止远程仓库被其他人修改了,所以提交之前最好同步一下
    git push # 最终的提交
    

    3、撤销commit操作

    
    git reset --soft HEAD^  # 此时回到了git add .状态
    git reset HEAD <file>   # 此时返回了没有提交状态
    

    4、修改commit内容注释

    
    git commit --amend
    

    5、创建新的仓库 以new.git为例
    (
    情况说明:
    跟第一条操作区分开,
    远程github仓库是一个刚创建的github仓库,只存在master分支,什么内容都没有)

    
    
    # 克隆远程到本地
    git clone .../new.git 
    cd new
    
    # 创建.gitignore文件 用来忽略不必要的本地文件 
    # 不需要把所有文件都上传到git
    sudo nano .gitignore
    
    # https://github.com/github/gitignore
    # 这是一个.gitgnore模板,直接找一个复制下来就可以了
    
    # 提交.gitignore文件 
    # 注意:这个必须第一个提交 跟其他内容分开!!!
    git add .
    git commit -m"添加了一个.gitgnore文件"
    git pull
    git push
    
    # 创建本地新分支
    git checkout -b develop
    
    # 同步本地分支develop到远程 下面操作二选一即可
    git push orgin develop # 默认远程分支和本地同名
    git push orgin develop:develop # 冒号后为 远程分支名 也为develop
    
    # 接下来操作和之前一样了
    ...
    
    # 同步develop分支到本地
    git pull
    
    # 修改文件
    ...你想改什么代码就改什么代码...
    
    # 提交
    git status
    git add .
    git commit -m"注释"
    git pull
    git push
    
    
    
    展开全文
  • 一、pull操作 1、将远程指定分支 拉取到 本地指定分支上: git pull &lt;远程仓库名&gt; &lt;远程分支名&gt;:&lt;本地分支名&gt; 2、将远程指定分支 拉取到 本地当前分支上: git pull ...

    一、pull操作

    1、将远程指定分支 拉取到 本地指定分支上:

    git pull origin <远程分支名>:<本地分支名>
    

    (注:命令里的尖括号<>只是包裹中文的标识,方便你看的,实际使用时不用写,不过冒号需要)

    2、将远程指定分支 拉取到 本地当前分支上:

    git pull origin <远程分支名>
    

    3、将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支,方法见文章末尾,只需关联一次)

    git pull
    

    在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认的origin来替代远程仓库名

    二、push操作

    1、将本地当前分支 推送到 远程指定分支上(注意:pull是远程在前本地在后,push相反):

    git push origin <本地分支名>:<远程分支名>
    

    2、将本地当前分支 推送到 与本地当前分支同名的远程分支上(注意:pull是远程在前本地在后,push相反):

    git push origin <本地分支名>
    

    3、将本地当前分支 推送到 与本地当前分支同名的远程分支上(需先关联远程分支,方法见文章末尾)

    git push
    

    附:

    将本地分支与远程同名分支相关联

    git push --set-upstream origin <本地分支名>
    
    // 简写方式
    git push -u origin <本地分支名>
    
    展开全文
  • Git操作手册 TortoiseGit & eclipse git 操作基础

    Git操作手册

    目录
    1. 准备工具
    2. TortoiseGit使用教程
    3. eclipse 操作git
    4. idea操作git

    一、准备工具

    1. 下载git并安装,即可使用cmd命令行操作git
      https://git-for-windows.github.io/
    2. 可视化操作工具TortoiseGit(https://tortoisegit.org/download/),
      sourceTree(https://www.sourcetreeapp.com/)【需要翻墙登录】
      SmartGit(https://www.syntevo.com/smartgit/

    二、TortoiseGit使用教程

    安装完成TortoiseGit后在任何空白处右键可见如下菜单
    图1 安装完成后右键TortoiseGit菜单

    2.1 Clone(类似于svn的checkout)

    图2 clone界面

    克隆完成
    图3 克隆完成

    2.2 Show log(查看历史记录)

    改动文件”README.md”
    图4 修改文件
    查看历史记录
    图5 查看历史记录

    双击蓝色改动文件,可以打开文件并看到具体改动内容,冲突时也可以在这个窗口进行左右覆盖。
    图6 历史记录总览界面
    图7 历史记录详细界面

    2.3 commit

    将修改的“README.md”文件提交至本地仓库
    图8 选择提交按钮

    选择提交的文件(打勾的将被提交)
    图9 选择需要提交的文件

    点击OK确认提交,此时不像SVN直接提交到远程服务器,只是提交到本地仓库(隐藏的.git文件夹下)
    图10 提交成功

    2.4 pull

    pull=fetch+merge
    图11 选择pull按钮

    *注 在将本地代码推送至远程前必须先从远程拉取一次,以防止在此期间有其他人提交过代码,直接推送会覆盖他人代码。

    从dev拉取(此代码本就是dev分支)
    图12 拉取代码

    2.5 push

    图13 选择push按钮
    图14 push到dev分支
    输入账号密码,如果每次push或pull操作都提示要求输入账号密码,可以在.git文件夹中对配置文件进行修改,方法很多,百度一下就有。
    图15 输入账号密码
    push成功
    图16 push完成

    三、eclipse 操作git

    Eclipse自带git插件,如果没有可以去网上百度链接,可以在线下载
    图17 eclipse自带的git插件

    3.1 clone

    File->Import,导入窗口选择下图所示选项
    图18 eclipse中进行clone
    图19 URI clone
    Clone不需要账号密码,但是此处可以先设置好,省得push的时候又要输入(我没有输入)
    图20 clone界面

    选择分支,此处选择dev
    图21 选择clone分支

    更改目录
    图22 更改clone至本地目录

    点击完成以后,右下角会显示clone进度,这里我clone的是maven项目,而eclipse不会自动区分maven项目,网上有说什么从eclipse中删除再重新以maven项目导入的,其实不需要,选中项目右键,config选项中转成maven即可
    图23 转换成maven项目

    3.2 commit

    选择commit选项
    图24 commit
    打开如下commit操作界面
    图25 commit界面
    左侧为待提交文件,确认后点击提交,提交完成后注意工程图标变化
    图26 提交完成工程图标变化

    3.3 pull

    两个pull选项,此处选第一个,直接从默认当前分支拉取
    图27 pull选项
    第一个pull默认当前分支,不做合并操作,第二个pull可以选择从哪个分支拉取,因为pull=fetch+merge,如果选择的是与本地不一致分支,会自动在本地做合并分支操作。

    3.4 push

    pull过后才能push(pull和commit的顺序可以变化)
    图28 push
    因为之前我没有输入账号密码并保存,所以此时需要账号密码
    图29 输入账号密码
    push成功
    图30 push成功
    注意工程图标变化,待提交图标消失了。
    图31 push完成工程图标变化

    3.5 分支合并

    需要合并到哪个分支就将本地切换至哪个分支,例如:dev合并至release,先将dev的代码推送到远程(前面已经做过了),然后切换到release

    切换本地分支为release
    图32 switch分支
    图33 切换分支界面1
    图34 切换分支界面2
    点击完成切换完成,注意查看分支标识
    图35 切换分支界面3
    切换完成
    图36 切换分支完成
    选择第二个pull
    图37 第二个pull选项

    输入dev,选中下拉框中匹配项
    图38 从dev拉取界面1

    发现有pull分支有三个改动与release不同,这三个改动将被合并至release,此处都是我一个人改动的,因而没有冲突,可以直接合并后push,如果有冲突产生,注意解决冲突后再push。
    图39 从dev拉取界面2

    从dev拉取后有三个待提交
    图40 3个待提交
    最后选择push即可,这里就不贴图了。

    3.6 Tips
    3.6.1 查看历史

    图41 选择查看历史
    图42 查看历史界面

    3.6.2 冲突处理-stash

    在多人同时修改一个文件时,或者在pull之前担心自己动过的代码会与他人冲突,但是又希望查看此时该文件被哪些人改动过,可以先stash自己的代码(本地代码会回到修改之前的状态),然后fetch查看最近他人修改的代码,此时就不会有冲突,之后可以在Team->stashes中恢复自己暂存的代码。

    3.6.3 预知冲突

    在pull代码前先在Team->synchronize workspace 同步一下代码,可以查看本地代码与此时远程的差异,可以预知拉取代码需要解决的冲突。
    图43 synchronize workspace

    四、idea 操作git

    idea中操作很简单,三步:pull、commit、push(可以简化两步commit&push),idea与其他智能一些的工具不会在pull发生冲突时将冲突内容在本地没有询问我们的情况下自动合并在一起,而是会弹出提示框让我们进行选择合并操作,因此极大简化了git操作过程,也不用担心冲突问题。以下是常用操作说明,后续会补充在idea中的回滚,合并。

    4.1 pull

    这里写图片描述

    选择pull的分支,此处选择不同于本地分支将是合并操作
    这里写图片描述

    4.2 commit

    这里写图片描述

    这里写图片描述

    这里写图片描述

    4.3 push

    这里写图片描述

    4.4 show histroy

    这里写图片描述

    这里写图片描述

    这里写图片描述

    学习一门技术,要用好每一项工具,花时间去搞清楚每一个工具中每一个按钮,每一个弹框,每一个单词的意义。相信应该没有多少人在做过这些后还有很多盲点的。

    展开全文
  • Git操作的过程中突然显示Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still ...

    Git操作的过程中突然显示Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git process remove the file manually to continue…
    翻译过来就是git被另外一个程序占用,重启机器也不能够解决。

    原因在于Git在使用过程中遭遇了奔溃,部分被上锁资源没有被释放导致的。

    解决方案:进入项目文件夹下的 .git文件中(显示隐藏文件夹或rm .git/index.lock)删除index.lock文件即可。

    展开全文
  • 入门git操作

    万次阅读 2020-05-11 17:18:23
    进入文件夹右击打开git命令行(git bash here) git clone 远程地址 第三步 目标:上传到远程仓库 步骤: git add 文件名(提交到缓冲区) git commit -m ‘提交的注释信息’(提交到本地) git push (提交到远程...
  • 一、前提: 常用git clone 有两种方式 ...查看方式:gitlab或者...每次git操作都提示: warning: redirecting to git@github.com:Nehic/demo.git git push和git pull均失败 三、解决方式 // 移除所有origin git remot
  • Git操作和问题记录

    千次阅读 2017-01-09 17:39:43
    Git操作常用命令
  • git操作命令

    千次阅读 2018-11-09 18:13:03
    git branch //查看当前分支 git branch -a //查看所有分支 git add -a //将所有改动存到暂存区 git commit -m &quot;备注&quot; //将暂存区的改动提交给本地的版本库 git pull origin 分支 //从远程主机...
  • 学习使用pycharm进行git操作 1,首先在pycharm里配置自己的github(settings下的Version Control) 2,创建本地仓库 3,代码上传 4,添加所需上传文件 这里注意,实际项目文件数量和可勾选项目数量有...
  • IDEA中的git操作

    万次阅读 2016-12-04 19:48:53
    intellij有很好的git操作界面,可以拉取代码,拉取分支详情,提交代码到本地仓库,提交代码到远程仓库,可以merge本地分支,merge远程分支,可以自由的切换分支,可以解决merge带来的冲突问题。总之可以完成基本的...
  • 工作中常用的 git 操作

    千次阅读 2017-02-26 22:03:48
    第一步:Git初始化第一次在电脑上使用时,应该初始化操作,以后再使用Git操作,无需初始化,直接进行Git其他操作git config --global user.name "用户名" git config --global user.email "admin@admin.com" 注意:...
  • git操作详解

    千次阅读 2019-04-10 20:10:21
    git config --global user.email zhen24 git config --global user.name zhen24 查看用户名: git config --get user.name 查看列表(使用最后一个): 列表:git config --list --global 单个:git c...
  • idea自带的git操作指南

    千次阅读 2017-12-21 23:51:13
    idea中的git操作,包括新建分支,合并分支,提交代码,解决冲突等:http://blog.csdn.net/lovesummerforever/article/details/50032937intellij idea 用自带git工具创建tag的方法:http://blog.csdn.net/lovesummerf
  • git操作说明

    万次阅读 2016-03-07 15:52:46
    应用场景: 一、开发分支(如test)合并到master分支上。 如test分支合并到master分支 ...git checkout test 切换到test分支 ...git pull 提交本地更改 ...git checkout master 切换到master ...git...
  • 为什么标题中有python那,因为python比git好理解多了。所以,据我了解,好多学会python的,好不容易找到了工作,却因为对git很陌生,结果没过了试用期。你要知道,在工作中大家都是协同开发的,那么代码怎么来共同...
  • git操作时报错: HTTP Basic: Access denied 解决办法 问题描述: git push,git pull,git clone时 报 HTTP Basic: Access denied 错误 报错信息示例原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码...
  • git 操作 查看本机ssh key公匙

    千次阅读 2019-07-11 10:07:24
    git 操作 查看本机ssh key公匙 1.打开git bash 2.输入cat ~/.ssh/id_rsa.pub 如果你看到一长串以 ssh-rsa或 ssh-dsa开头的字符串,就是本地公钥
  • Git操作----删除untracked files

    千次阅读 2017-11-15 16:06:30
    Git操作----删除untracked files
  • (七)Intellij 中的git操作

    万次阅读 多人点赞 2015-12-01 23:53:13
    intellij有很好的git操作界面,可以拉取代码,拉取分支详情,提交代码到本地仓库,提交代码到远程仓库,可以merge本地分支,merge远程分支,可以自由的切换分支,可以解决merge带来的冲突问题。总之可以完成基本的...
  • 本地仓库推送到远程仓库的git操作

    千次阅读 2018-12-20 10:03:44
    本地仓库推送到远程仓库的git操作 1&gt;创建远程仓库按钮 2&gt;创建远程仓库,两部到位 3&gt;将本地仓库的文件推送到远程仓库 (1)由于远程库是空的,我们第一次推送master分支时,加上了-u参数,...
  • 设置新的仓库地址git remote set-url origin http://.../xxx.gitps: http://.../xxx.git 表示切换的远程仓库地址至此,git操作之设置远程仓库地址结束,接下来记录一下切换分支的操作:3.查看分支:git branch -aps...
  • Git操作标签

    千次阅读 2015-12-22 10:04:00
    $ git tag -d v0.1 Deleted tag 'v0.1' (was ece3d17) 2. 推送某个标签到远程 $ git push origin v1.0 Total 0 (delta 0), reused 0 (delta 0) To git@github.com:morris131/gittest.git * [new tag] v
  • 【前言】:之前转载过一篇博客,第三课:开发中常用的Git操作 (Terminal),时隔1年半再次使用时,发现原博客参考意义不大,那本篇将聚焦两大点: A. 如何将git代码拉到本地指定文件夹; B. 如何将本地文件上传到git...
  • vsCode git 操作提示 Permission denied, please try again 问题描述 在 gitlab 仓库已经添加了 ssh key 之后,用 vsCode 或者 sourcetree 克隆或者操作仓库,还是会提示 Permission denied, please try again ...
  • Git操作流水账

    千次阅读 2019-09-22 01:51:50
    关于Git Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计。 二.Git的环境配置 2.1.当Git安装完成后首先要做的就是设置用户...
  • git 操作之合并commit(提交之前本地合并)
  • HBuilderX Git操作

    千次阅读 2019-07-09 17:30:27
    注:安装前先安装好Git 安装TortoiseGit - 打开HBuilderX - 工具 - 插件安装 - 安装Git插件 - 右键空白 - 外部命令/插件 - Git插件 - 随便点一个选项(会有提示需要安装TortoiseGit) - 确定浏览器跳转到官网 - 下载...
  • git操作远程分支(git pull,git push等)时提示enter passphrase for key '~/.ssh/id_rsa' WHY 之前有同事操作git时,拉代码需要输入密码,然后用ide拉代码就没有问题,当时就没太在意。但是后来又遇到了同样的问题,...
  • 2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情。 git学习——&amp;amp;gt;在CenterOS系统上安装...
  • java实现自动化Git操作

    万次阅读 热门讨论 2018-06-12 18:09:09
    最近在做一个项目中需要将系统中操作的SQL自动化维护到远程服务器上,git是一个非常强大的代码维护工具,遂对其自动化push做了一些研究,供大家学习参考。  java git api - jgit的资料还是比较多的,而且git操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 374,225
精华内容 149,690
关键字:

git操作