Git 的使用教程

作者: DCbryant | 来源:发表于2017-07-22 18:45 被阅读25次

    先下载git,建议第一步就设置邮箱和用户名,代码如下

    git config --global user.name 'your name'
    git config --global user.email 'you email'
    

    git有两种作用,一个是我们将本地文件传到github,第二个是我们将github的文件clone到本地,修改后,然后再将本地文件传到github上

    1.将github文件clone到本地,然后上传到github上

    若要将github文件clone过来,首先我们先得有一个文件呐,我们来在github上新建一个仓库(repositories ),如图


    注意红色箭头要勾选,这句话的意思是帮我们默认创建一个README.MD文件。
    接下来就是clone页面了,如图

    注意红色箭头,这里我们要把https协议改为ssh协议,因为不改的话,以后每次修改文件上传到github都要输入github的账号密码,很麻烦,改了协议就一劳永逸了,当然并不是只有一劳,改了协议之后我们还要设置本机的公钥来与github连接认证,互相认识一下,要不然你随便上传,他怎么就知道是你上传的呢。接下来讲讲怎么在github设置公钥,第一步就是获取本机公钥,操作如下:
    1.首先在git bush上输入ssh-keygen -t rsa -b 4096 -C "your_email@example.com";一直回车就会看到一个奇怪的图形。此时就成功了。
    2.打开公钥并复制到github上,
    打开公钥,你可以用图形界面或者用vim也行,我用的是命令行
    直接git bush输入cat ~/.ssh/id_rsa.pub,(我的电脑是windows,mac下就不一定是这样的,注意!)然后就打开公钥了,直接copy就ok了,copy到哪儿呢?按以下步骤操作:




    这样公钥就配置成功了,从此一劳永逸,当你github用多了之后,你会发现这个劳是值得的。

    忙活半天了,回到正题clone。
    复制url



    git clone url



    此时大功告成,可喜可贺。
    当然还有一些git操作
    cd test(这个图没截完整)切换到你clone文件的目录
    touch index.html  创建index.html
    git add . 添加到缓存区
    git commit -am 'add index.html' 提交到本地库
    git push origin master 推送到github远程库,因为我们已经克隆文件,且设置了ssh,所以这里不需要设置刚才的ssh url。
    
    

    我们还可以设置一下github page来预览我们的页面




    往下滚到github pages设置master pages,最后别忘了点击save。

    2.将本地文件传到github上

    怎么将本地的项目直接传到github上呢?



    第一步还是创建仓库,但值得注意的事,此时不用勾选那个选项。


    以上步骤意思为创建一个文件夹,cd 到该目录,此时是陌生的git init,我们可以想想为什么要有这个初始化呢,之前我们克隆的是一个git文件,那么我们怎么把本地文件变为git文件呢,就是这个操作啦,为什么非要变成git文件,你不用git文件怎么上传到github,所谓github,它是基于git创造出来的,只认git文件;接下来的操作之前有讲,忘了就回去看看。

    有没有发现我们比之前多了一个操作:
    git remote add origin git@github.com:DCbryant/test233.git
    这里把远程库的地址添加个标签叫origin,否则就不知道推送到哪跟哪儿了。

    这里我强调一下,第一个和第二个的区别:第一个区别是第二个不需要勾选默认创建README.MD的按钮,因为你如果勾选了,就会报一个failed to push some refs 的错,因为默认创建的README.MD文件并不在本地仓库目录中,所以就会报错,此时需要git pull --rebase origin master将内容合并,然后再push就可以了;还有一个区别就是第二个多了一个git remote add origin git@github.com:DCbryant/test233.git这个origin标签,为了让本机知道推送到哪儿。

    相关文章

      网友评论

        本文标题: Git 的使用教程

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