zoukankan      html  css  js  c++  java
  • Git学习笔记

    Git学习笔记

    作为在windows下被TortoiseSVN惯坏了的的我来说,使用命令行来完成代码版本控制有点头疼。打算学习使用git,于是找到了TortoiseGit来过渡

    安装

    先安装Git-1.9.4-preview20140929.exe

    再安装TortoiseGit-1.8.12.0-64bit.msi

    下载地址

    http://git-scm.com/download/

    http://download.tortoisegit.org/tgit/1.8.12.0/

    基本使用

    自己胡乱摸索,用了一天,确实挺好用的,尤其是建分支,相当好用

    以下记录几个没摸出来,查资料才知道的信息

      1. 每次向服务器push的时候要求密码

    因为一开始使用的是https,没使用SSH,所以会出现这种情况

    找到一个解决方案

    http://blog.csdn.net/liukang325/article/details/24105913

    大概步骤是在windows当前用户文件夹中的.gitconfig中加入

    [credential]
        helper = store
    

    然后以后输入密码后,会记录在当前用户文件夹中的.git-credentials

    试了一下,挺好用,不过打开文件一看,明文密码,汗

    最终转向SSH方式

      1. SSH的配置方式参考

    http://blog.csdn.net/bendanbaichi1989/article/details/17916795

    大概步骤是

    1)运行puttygen,产生公钥,放到网站上的SSHKEY中

    2)保存密钥在本地

    3)本地操作时选用该密钥

    • 3、移动

    代码PUSH后,觉得目录结构不合理,想调整一下,但是直接在文件夹中调整,然后提交时,发现更改内容是删除文件和新增文件,经查资料,可以使用git bash,输入命令git mv srcdir dstdir/这种方式来移动,之后再提交,更改内容就变成了rename

    目前未找到图形化的操作,如果你有,请告诉我

    • 4、删分支

    建分支太爽,一不小心就多了,有些没用的想删掉,在网上查后,可以这么删

    http://zhidao.baidu.com/link?url=SkaFZuconc7CYeIvXMSEoiaJe9A0DeIm9-kq6fuhVmu5zvtFChMq56pIew8FAPQ1A3sLzX7uZofLuk3Tu7ZGZkanMBTuN6g6u5J-K2bm4BC

    大概步骤是右键》TortoiseGit》Switch/Checkout,在弹出窗中点...,然后可以看到分支的一个列表,在对应分支上右键就可删除

    同样,如果你有更好的方式,告诉我

    • 5、找以前的代码

    Show log就不说了,可以查看之前的

    另外的方法就是reset命令,头疼,不想用

    图形化的操作可以这样

    1)建一个分支,用来看以前的代码

    2)在分支的show log界面中,在对应的LOG上右键,有reset功能,可将当前分支代码回退成之前的,可以选hard选项

  • 相关阅读:
    hdu 4370
    lightoj 1074
    poj 1026
    poj 3159
    poj3660 cow contest
    hdu 4069 垃圾数独
    操作系统概念题复习
    ARM指令
    C++ 抢占时优先级进程调度
    Docker 入门
  • 原文地址:https://www.cnblogs.com/fatterbetter/p/Git.html
Copyright © 2011-2022 走看看