github学习总结


配置 GitHub

  1. 进入https://github.com/settings/keys
  2. 点击 New SSH key,你需要输入 Title 和 Key
  3. 打开终端, 复制并运行 rm -rf ~/.ssh/* 把现有的 ssh key 都删掉
  4. 运行 ssh-keygen -t rsa -b 4096 -C "你的邮箱",注意填写你的邮箱!
  5. 按三次回车
  6. 运行 cat ~/.ssh/id_rsa.pub,得到一串东西,完整的复制这串东西作为key
  7. 输入Title
    8.在key粘贴复制的这串东西
    9.点击Add SSH key
  8. 如果看到You've successfully authenticated, but GitHub does not provide shell access.说明成功;
    如果看到Permission denied (publickey).说明失败,从第一步开始重新来过

配置Git


git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"

依次运行

使用Git的三种方式

  • 只在本地使用
1.  git init,初始化本地仓库 .git
2.  git status -sb,显示当前所有文件的状态
3.  git add 文件路径,用来将变动加到暂存区
4.  git commit -m "信息",用来正式提交变动,提交至 .git 仓库
5.  当有新的变动,依次执行 git add xxx 和 git commit -m 'xxx' 两个命令即可。
6.  git log 查看变更历史

ps: git status -sb: 用来显示当前文件状态,哪个文件变动了,方便你进行 git add 操作。-s 的意思是显示总结(summary),-b 的意思是显示分支(branch),所以 -sb 的意思是显示总结和分支。

  • 将本地仓库上传到 GitHub
    当你在GitHub上创建一个空仓库时, 如果你本地没有仓库,你想创建一个新的本地仓库
echo "# test1" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:jerryHZLiang/test1.git
git push -u origin master

如果已经有了本地仓库

git remote add origin [email protected]:jerryHZLiang/test1.git
git push -u origin master

ps: 注意SSH 和 HTTPS


example
  • 直接在 GitHub 创建一个仓库,然后下载到本地
    1.使用 git clone 命令
    2.复制 唯一的绿色按钮「clone or download」中ssh地址
    3.运行 git clone 你刚才得到的以[email protected]开头的地址
    4.你就可以添加文件,git add,然后 git commit 了

如何上传更新

你在本地目录有任何变动,只需按照以下顺序就能上传:

1.git add 文件路径
2.git commit -m "信息"
3.git pull
4.git push


其他

还有一些有用的命令

  • git remote add origin [email protected]:xxxxxxx.git 将本地仓库与远程仓库关联
  • git remote set-url origin [email protected]:xxxxx.git 上一步手抖了,可以用这个命令来挽回
  • git branch 新建分支
  • git merge 合并分支
  • git stash 通灵术
  • git stash pop 反转通灵术
  • git revert 后悔了
  • git reset 另一种后悔了
  • git diff 查看详细变化

你可能感兴趣的:(github学习总结)