zoukankan      html  css  js  c++  java
  • 【Git】安装以及第一次使用Git和GitHub傻瓜教程

    1、下载安装git(windows7)

      下载git:https://www.git-scm.com/download/win

       点击exe文件一路next就可以。

    2、配置(参考:http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html#1.4-%E5%AE%89%E8%A3%85-Git

      Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量

      (忘记截图了,我就根据那个教程配置了这三个,最后那个差异分析工具我不懂,就没管 = =|||)

    $git config --global user.name "yourname"
    $git config --global user.email "youremail@example.com"
    $git config --global user.editor yourdeitor

    3、在已有的文件夹中创建本地库(或者不想在已有文件夹中创建可以新建一个空文件夹)

      第一步要切换到你想建的文件夹中。要注意,文件夹路径务必双斜杠!

    $ cd E:\4.codes\Ccode\oj_leetcode
    $ git init

      这就ok了,再去那个文件夹看,应该会看到一个.git文件夹呢,(除非你隐藏了

    4、将本地文件上传(先理解git内部文件的三种状态):

      $ git add filename     //将文件放到暂存区

      $ git commit -m "提示信息"      //将暂存区的文件推送到git本地仓库

     

    本地仓库建起来可用了,基本就可以实现版本控制的要求了,但是呢,如何能把我的代码推到github上呢,需要把本地库和github上的库连接起来:

    5、创建和复制ssh key

      如果当前不是在主目录下,需要先切换到主目录下:

      $ cd

      

      因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以首先得有一个自己的ssh key,然后放在github上去。

      首先检查本地是否已经有ssh key了,去主目录下看是否有一个.ssh文件,并且.ssh里有rsa文件,如果没有:

      $ ssh-keygen -t rsa -C "youremail" 

      然后一路next就好了,再去查看主目录,应该就已经有.ssh文件了,这个时候可以复制id_rsa.pub的文件内容到github上,但是我打不开pub文件,就用命令行复制

      $ clip < ~/.ssh/id_rsa.pub   (如果可以打开pub文件手动复制内容,就不用这行命令了)

      

    6、在github上添加ssh key

      第一步:右上角点开找到settings

      

         第二步 点击SSH and GPG keys,然后 New SSH key

      

      第三步:在title上自己取个名字,将之前复制的pub文件内容粘贴在 key下面的区域。

    现在已经成功把我的ssh key添加到github上了,可以将本地库与github上的库对应连接:

    7、在github上创建新库,然后复制新库的ssh,连接本地库和github远程库:

      

      然后就会出现一个新建库的界面:

      

      把红框中的ssh地址复制下来,连接本地库:

      需要cd 当前目录到本地库目录,然后再本地库目录下输入命令:

      $ git remote add origin yourSSH

      

    现在已经把本地库和github上面的库连接好啦,可以自由的将本地内容push到github上了

    第一次push(后面再push就不用加-u了):

      $ git push -u origin master    (这是第一次push,后面再push就不用加-u了)

      

    OK了~

  • 相关阅读:
    Hadoop源码分析1: 客户端提交JOB
    《分布式系统原理与范型》习题答案 6.一致性和复制
    《分布式系统原理与范型》习题答案 5.同步
    《分布式系统原理与范型》习题答案 4.命名
    《分布式系统原理与范型》习题答案 3.进程
    《分布式系统原理与范型》习题答案 2.通信
    《分布式系统原理与范型》习题答案 1.绪论
    计算机基础知识面试
    机器学习面试题
    计算机网络面试题
  • 原文地址:https://www.cnblogs.com/Chilly2015/p/5658241.html
Copyright © 2011-2022 走看看