前端学习笔记

Git笔记

2017-02-23  本文已影响93人  不二很纯洁
Git笔记

自报家门

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

工作区和暂存区

创建版本库

找到文件夹,然后 $ git init

关联 github 远程仓库

  1. 创建SSH Key
    先看看用户目录有没有.ssh目录,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有,跳过,如果没有,创建SSH Key:
    $ ssh-keygen -t rsa -C "youremail@example.com"

  2. 给github添加SSH Key
    登陆GitHub,Settings -> SSH and GPG keys -> Add SSH Key ,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

  3. 在github创建仓库
    登陆GitHub,点击 New repositor ,在 Repository name 写入仓库名,点击 Create repository 按钮创建

  4. 在本地关联远程库
    $ git remote add origin git@github.com:<github帐号>/<远程仓库名>.git

  5. 把本地库的所有内容推送到远程库上
    $ git push -u origin master
    由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

  6. SSH警告
    当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

     The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
     RSA key fingerprint is xx.xx.xx.xx.xx.
     Are you sure you want to continue connecting (yes/no)?
    

    这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。
    Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:
    Warning: Permanently added 'github.com' (RSA) to the list of known hosts.
    这个警告只会出现一次,后面的操作就不会有任何警告了。

从远程库克隆

$ git clone git@github.com:<github帐号>/<远程仓库名>.git

如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。

常用命令








保持github上fork的项目与原项目同步

转自云栖社区

上一篇 下一篇

猜你喜欢

热点阅读