git learning
#设置提交git的用户名字和邮箱
git config --global user.name xuefeifei
git config --global user.email '541734041@qq.com'
#具体命令
mkdir git-learning 创建一个目录
cd git-learning 进入这个目录
git init 创建一个git repository
ls -al 列出文件
touch hello.txt 新建一个文件
git status 查看当前状态
git add hello.txt 保存为快照
git add . 上传所有
git commit -m "1st commit" 上传到git
git log 查看上传记录
##如何添加SSH keys
步骤:
1. 进入 https://github.com/settings/keys,如果页面里已经有一些 key,就点「delete」按钮把这些 key 全删掉。
2. 打开 Git Bash,复制并运行 rm -rf ~/.ssh/*
把现有的 ssh key都删掉
3. 运行 ssh-keygen -t rsa -b 4096 -C "你的邮箱"
,注意填写你的真实邮箱,按回车三次,这时会在~目录下生成一个.ssh的隐藏文件
4. 运行 cat ~/.ssh/id_rsa.pub
,得到一串东西,完整的复制这串东西
5. https://github.com/settings/keys,点击add ,copy过去保存
6. 回到git,运行 ssh -T git@github.com 当看到 Hi FrankFang! You've successfully authenticated, but GitHub does not provide shell access 就成功了。
## 如何将本地代码上传到github
git remote add origin git@github.com:xuefeifei/github-demo.git
git push -u origin master