zoukankan      html  css  js  c++  java
  • 【转】TortoiseGit GitHub 使用小计

    转自:http://www.fantxi.com/blog/archives/tortoisegit-github/

    装了GIT很久了,最近也没时间鼓捣,今天提交GitHub时发现不太会用了,所以查查资料,简单记录下git的安装和使用。

    1. msysgit

    TortoiseGit依赖msysgit,下载:http://code.google.com/p/msysgit/downloads/list
    有Portable版,我用的就是这个。比如解压.7z到:D:\WebDevelopment\Git\PortableGit

    2. 配置TortoiseGit

    下载:http://code.google.com/p/tortoisegit/downloads/list
    安装TortoiseGit,全部保持默认即可。

    配置git的路径:
    桌面右键 -TortoiseGit - setting - General - MSysGit路径,指定:
    D:\WebDevelopment\Git\PortableGit\bin。

    创建ssh key:
    开始菜单-TortoiseGit-Puttygen, Generate,然后Save private key到本地 (无需key passphrase),比如保存到:D:\WebDevelopment\Git。保存的key下次比如重装系统, 可以继续使用。复制对话框里生成的ssh key,类似:
    ssh-rsa
    .....
    .....
    .....= rsa-key-20120218

    TortoiseGit - setting - Git - Config,填写 name、email。

    3. 使用GitHub

    GitHub功能类似googlecode,方便储存代码。主页,进入Edit Your Profile,找到SSH Keys,Add New SSH Key或edit现有的SSH Key。title随便取,把上面复制的ssh key粘贴到key一栏。

    创建项目:
    主页,New repository创建项目,填写项目名称之类的。创建好后,可以看到一些说明,找到里面的git@github.com:yourName/test.git,复制这个URL。

    本地创建个文件夹,比如test,右键-Git Clone,URL中粘贴刚才复制的URL。Load Putty Key选择上面保存到本地的ssh key。OK,弄完了。

    提交code到github

    右键-Git Commit,然后Push,就可以推到GitHub里面了。

    其他的:
    fetch: 从repository中下载代码。
    pull: 将repository代码fetch并且merge到当前分支(相当于:fetch+merge)。
    clean up: 删除无版本控制的文件
    add: 增加到版本库
    create branch: 创建分支
    switch/checkout: 切换分支
    show log: 查看分支及修改记录

    重装系统继续使用key

    Puttygen, Actions - Load, 找到: ssh-rsa_key.ppk

    找到之前创建的GIT项目, 然后Pull可能会看到错误,比如 git did not exit cleanly (exit code 128)之类的。
    当Push的时候应该会看到更详细的错误,比如:Github提示:Please audit your SSH keys, 并且返回一个网址。
    打开网址,可选Reject/Approve,选择Approve,就OK了。现在可以继续Pull/Push了.

  • 相关阅读:
    4A安全体系
    Linux 安装 Nginx
    Linux 安装 Mysql
    Web容器对比
    Nginx 学习记录
    SO_REUSEADDR选项的平台差异(对于TCP)
    centos下搭建yum服务器
    IOCP 下行为投递的关键点
    网络包解包错误 与 标准io(linux)
    关闭ssh的dns反向解析
  • 原文地址:https://www.cnblogs.com/fzzl/p/3039724.html
Copyright © 2011-2022 走看看