ssh-keygen -t rsa -C "committer_email@committermail.com"
ssh -T git@github.com
引用
Agent admitted failure to sign using the key
则使用
ssh-add id_rsa
并输入passphrase 在本机安装git
apt-get install git
git config --global user.name 'The Name' git config --global user.email anyemail@mail.com
这个等效与home下.gitconfig文件中的
[user] >---name = LZY under Ubuntu with Hasee >---email = luozhaoyu90@gmail.com
这里应该是随便配置用户名和邮箱都可以,这个事方便大家联系 成功后变在本机创建一个git仓库。
git init在远程初始一个git仓库
git --bare init新建一个文件夹test_git,在里面添加若干文件
git add *
提交并评论
git commit -m 'your comment'
设置github的仓库地址并取名为origin(可能可以取其它名字?)
git remote add origin git@github.com:luozhaoyu/test.git最后把master提交到origin服务器上
git push origin master复制一个git项目
git clone git://github.com/luozhaoyu/test.git更新项目
git pull创建一个分支
git init之后默认的分支叫做master,在commit之后可以使用
git branch
查看现在所在的branch分支
git branch newbranchname
创建一个新分支
git checkout branchname切换到其它分支OOXX 回滚刚才的操作 回滚有两种方法,一种是留痕迹的git revert
git revert cc3a9d3a5820b16bca3c1761efb5885b90371e94
git reset d5bb1731bf32fb62dc7eedc573da41fa31e27151 --hard
建议使用checkout + merge代替回滚
git filter-branch --index-filter 'git rm --cached --ignore-unmatch FOLDER/*' --prune-empty --tag-name-filter cat -- --all git push origin master --force # 完成上一步就以及删除了文件历史,注意要往每一个分支push,可以使用--all --tags # 下面是在本地删除多余文件 rm -rf .git/refs/original/ git reflog expire --expire=now --all git gc --prune=now git gc --aggressive --prune=now一个github命令学习网站