git

还是每天写点东西吧,虽然能写的东西不多。

  • git add 添加文档内容到索引(index)
  • git commit 记录(record)仓库更新
  • git push 更新远程(remote)资料
  • git pull 下载(fetch)并合并资料
  • git clone 克隆服务器(repository)中的资料
  • git init 创建一个本地(local)的空仓库

 
git-emacs指南
git日常命令20条
git使用二三事

git and github

早些天注册了github,一个100m的免费git空间。网络文件备份我一直用的是box.net,空间很大,速度也很不错。但box.net只是简单的文件共享,和github有很多的不同。一直以来只是使用了一些简单的git命令,对这个强大的版本控制软件还不是很了解,它古怪而神秘的命令界面与命名方式很是有种吸引人的魔力。昨天打算把github用起来,google了不少git的教程,却没多少是看的懂的(感觉自己早就没有心思细细的翻看这左一篇右一篇的教程)。反而是github的HOWTO,每一步都那么详尽清晰,让我更加理解相信了在vim教程里写的这句话:知识需要在使用中学习,而不要在记忆中学习。

 

  1. 注册github,新建仓库(repositories)
    • github用户名transtone
    • github仓库名transconfig
    • 用户代号(API Token):1234567890abcdefghijklmn
    • Email:zm3345ATgmaildotcom
  2. 创建ssh链接公钥
    • ssh-keygen
    • 复制ssh公钥至github
    • 编辑~/.ssh/config
      Host github.com
      User git
      Port 22
      Hostname github.com
      IdentityFile ~/.ssh/id_rsa
      	  
  3. 设置git
    • [~]$ git config --global user.name "zhou"
      [~]$ git config --global user.email zm3345@gmail.com
      [~]$ git config --global github.user transtone
      [~]$ git config --global github.token 6ef8395fecf207165f1a82178ae1b984
      	  
  4. 使用git
    • mkdir translate
      cd translate
      git init
      touch README
      git add README
      git commit -m 'first commit'
      git remote add origin git@github.com:transtone/translate.git
      git push origin master