饥人谷技术博客

2018-07-30 Git操作手册

2018-07-30  本文已影响13人  菲尼克斯丶

配置GitHub

  1. 进入https://github.com/settings/keys
  2. 点击 New SSH key,你需要输入 Title 和 Key,但是你现在没有 key,往下看
  3. 打开 Git Bash
  4. 复制并运行 rm -rf ~/.ssh/* 把现有的 ssh key 都删掉,这句命令行如果你多打一个空格,可能就要重装系统了,建议复制运行。
  5. 运行 ssh-keygen -t rsa -b 4096 -C "2674992048@qq.com",注意填写你的邮箱!
  6. 按回车三次
  7. 运行 cat ~/.ssh/id_rsa.pub,得到一串东西,完整的复制这串东西
  8. 回到上面第 3 步的页面,在 Title 输入「我的第一个 key」
  9. 在 Key 里粘贴刚刚你你复制的那串东西
  10. 点击 Add SSH key
  11. 回到 Git Bash
  12. 运行 ssh -T git@github.com,你可能会看到这样的提示:
    1.png

输入 yes 回车……问你话你就答,别傻在那

  1. 然后如果你看到 Permission denied (publickey). 就说明你失败了,请回到第 1 步重来,是的,回到第 1 步重来;如果你看到 Hi FrankFang! You've successfully authenticated, but GitHub does not provide shell access. 就说明你成功了!
主要注意的是:

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' 两个命令即可。别看本教程废话那么多,其实就这一句有用!先 add 再 commit,行了,你学会 git 了。
  6. git log 查看变更历史

若想将本地仓库上传到 GitHub

如何将我们这个 git-demo-1 上传到 GitHub 呢?

  1. 在 GitHub 上新建一个空仓库,名称随意,一般可以跟本地目录名一致,也叫做 git-demo-1


    2.png

按照截图所示,除了仓库名,其他的什么都别改,其他的什么都别改,其他的什么都别改,其他的什么都别改,这样你才能创建一个空仓库

  1. 点击创建按钮之后,GitHub 就会把后续的操作全告诉你,如图


    3.png
    4.png
  1. 看图,点击 SSH 按钮,点击 SSH 按钮,点击 SSH 按钮,我想你现在肯定不会忘了点击 SSH 按钮了吧~~~~如果不点击这个按钮,你就会使用默认的 HTTPS 地址。但是千万不要使用 HTTPS 地址,因为 HTTPS 地址使用起来特别麻烦,每次都要输入密码,而 SSH 不用输入用户名密码。
    为什么 SSH 不用密码呢,因为你已经上传了 SSH public key。还记得吗?如果不记得,翻到本文第一部分「配置 GitHub」章节。
  2. 由于我们已经有本地仓库了,所以看图,图中下面半部分就是你需要的命令,我们一行一行拷贝过来执行

请点击SSH按钮!!!!

直接在 GitHub 创建一个仓库,然后下载到本地

  1. 在GitHub 上新建一个仓库 git-demo-2,这次就不创建空仓库了,而是自带 README 和 Lisence 的仓库,创建截图如下:


    5.png

请按图中所示,填写一模一样的内容,然后点击创建按钮。

  1. 这样一来,这个仓库就会自动拥有三个文件:


    6.png
  2. 这三个文件的作用请自行了解:.gitignore 的作用README.md 的作用 以及 LISENCE 的作用

  3. 好了,现在远程仓库已经创建好了,怎么下载到我们的本地(也就是我们的电脑上)呢?答案是使用 git clone 命令

  4. 点击页面中唯一的绿色按钮「clone or download」,会看到一个弹出层


    7.png
  5. 请确保弹出层里的地址是 SSH 地址,也就是 git@github.com 开头的地址,如果不是,就点击 Use SSH 按钮,就点击 Use SSH 按钮,就点击 Use SSH 按钮。然后复制这个地址。

  6. 打开 Git Bash,找一个安全的目录,比如 ~/Desktop 桌面目录就很安全:cd ~/Desktop。运行。

  7. 运行 git clone 你刚才得到的以git@github.com开头的地址,运行完了你就会发现,桌面上多出一个 git-demo-2 目录。我再说一遍,桌面上多出一个 git-demo-2 目录。我再说一遍,桌面上多出一个 git-demo-2 目录

  8. 进入这个多出来的目录

  9. 运行 ls -la 你会看到,远程目录的所有文件都在这里出现了,另外你还看到了 .git 本地仓库。这是你就可以添加文件,git add,然后 git commit 了。

回顾

我们再回顾一遍已经学到的命令:(这次只多了一个 git clone 命令)

  1. git clone git@github.com:xxxx,下载仓库
  2. git init,初始化本地仓库 .git
  3. git status -sb,显示当前所有文件的状态
  4. git add 文件路径,用来将变动加到暂存区
  5. git commit -m "信息",用来正式提交变动,提交至 .git 仓库
  6. 如果有新的变动,我们只需要依次执行 git add xxx 和 git commit -m 'xxx' 两个命令即可。别看本教程废话那么多,其实就这一句有用!先 add 再 commit,行了,你学会 git 了。
  7. git log 查看变更历史

如何上传更新

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

  1. git add 文件路径
  2. git commit -m "信息"
  3. git pull (相信我,你一定会忘记这一个命令)
  4. git push

资源

上一篇下一篇

猜你喜欢

热点阅读