标签:git
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
我把git命令都按顺序记录...(sudo可以用sudo su去掉..)
安装git:
apt-get install git
创建目录:
mkdir learngit
用cd命令进入..
创建git仓库(初始化):
git init
配置一下姓名和邮箱:
git config user.name "jax"
git config user.email "1105190775@qq.com"
创建一个文件:
touch readme.txt
添加该文件:
git add readme.txt
编辑文件内容:
vim readme.txt
插入:
i
保存退出:
esc
:wq!
提交:
git commit -m "commit one file"
修改文件,然后查看修改:
git diff
重新上传:
git add readme.txt
查看状态:
git status
查看日志:
git log
回到上一个版本:
git reset --hard HEAD^
查找版本id:
git reflog
根据版本id回到版本:
git reset --hard HEAD a706b3d
撤销修改:
git checkout -- readme.txt
删除文件:
git rm readme.txt
git commit -m "remove readme.txt"
设置秘钥:
ssh-keygen -t rsa -C "1105190775@qq.com"
回车回车回车...
找到公共秘钥:
cd ~/.ssh
查找和复制公钥:
cat id_rsa.pub
登陆GitHub,点击setting,点击SSH and GPG keys添加公钥,添加一个learngit仓库
检查ssh:
ps -e|grep ssh
如果只有agent,安装openssh-server:
sudo apt-get install openssh-server
本地仓库关联:
git remote add origin git@github.com:jaxma/learngit.git
(无法关联或者出错,删除远程仓库:git remote rm origin)
推送远程仓库:
git push -u origin master
本文出自 “飞天马铃薯神教” 博客,请务必保留此出处http://1105190775.blog.51cto.com/10048144/1959587
标签:git
原文地址:http://1105190775.blog.51cto.com/10048144/1959587