Github之初体验

初次使用Github有挺多surprise:

  1. push和fetch使用传输协议是不一样的。当你clone了一个项目后不用能用那个URL进行push。如果需要push,要设置push专用的URL。git remote set-url --push origin git@github:<your_github_acct>/<project>.git.
  2. push到github时用到了基于公钥私钥的加密,需要你的私钥。对应的公钥应该在github上配置好了。如果要把私钥文件加到另外一台开发的机器上,使用ssh-add <private_key_file>命令即可。
  3. 使用git之前应该最少配置了用户名和email,以下一些常用的设置:
    git config --global user.name "Code Monkey"
    git config --global user.email "[email protected]"
    git config --global core.editor vim
    git config --global merge.tool vimdiff
    git config --global alias.co checkout
    git config --global alias.br branch
    git config --global alias.ci commit
    git config --global alias.st status
    git config --global alias.unstage 'reset HEAD --'
    git config --global alias.last 'log -1 HEAD'
    
     如果不小心没有配置就进行了commit,那么可以用git commit --amend来更正。比如,commit了5次,发现第三次的author弄错了,那么可以git rebase --interactive然后选第三次commit,把pick改成edit,然后,运行 git commit --amend --author "Top Coder <[email protected]>", 接着运行git rebase --continue即可。

你可能感兴趣的:(git)