美文网首页饥人谷技术博客
2018-07-30 Git操作手册

2018-07-30 Git操作手册

作者: 菲尼克斯丶 | 来源:发表于2018-07-30 18:10 被阅读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. 就说明你成功了!
    主要注意的是:
    • 一台电脑只需要一个 SSH key
    • 一个 SSH key 可以访问你的所有仓库,即使你有 1000000 个仓库,都没问题
    • 如果你新买了电脑,就在新电脑上重新生成一个 SSH key,把这个 key 也上传到 GitHub,它可以和之前的 key 共存在 GitHub 上
    • 如果你把 key 从电脑上删除了,重新生成一个 key 即可,替换之前的 key

    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

    资源

    相关文章

      网友评论

        本文标题:2018-07-30 Git操作手册

        本文链接:https://www.haomeiwen.com/subject/jinfvftx.html