zoukankan      html  css  js  c++  java
  • 初识GIT

    Windows下GIT的使用


    一、安装GIT

    首先先下载GIT

    附下载链接:

    http://rj.baidu.com/search/index/?kw=git%252064%25E4%25BD%258D
    

    出现如图表示安装成功

    然后在GIT BASH中输入

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    

    二、创建本地版本库

    1.首先选择一个比较合适的地方,创建一个空目录

    我选择的是e盘的git-wpq作为我的本地版本库

    2.通过git init命令把这个目录变成Git可以管理的仓库

    $ git init
    Initialized empty Git repository in /Users/michael/learngit/.git/
    

    效果如下

    空仓库建好了

    3.在该文件夹下面建立一个文件

    4.用命令git add告诉Git,把文件添加到仓库

    $ git add readme.txt
    

    警告的解决方式可参见链接:

    http://michael-roshen.iteye.com/blog/1328142
    

    5.用命令git commit告诉Git,把文件提交到仓库:

    简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

    git commit命令执行成功后会告诉你,1个文件被改动(我们新添加的readme.txt文件),插入了两行内容(a.txt有两行内容)。

    三、远程仓库

    1.在coding.net上添加自己的ssh公钥

    首先查看自己电脑的ssh

    我的目录是这样的

    然后查看id_rsa.pub的内容复制下来

    登入coding.net登入后点-》账户-》SSH公钥-》然后里面有新建公钥

    把刚刚复制的内容黏贴上去

    点击添加就OK了

    2.新建一个空仓库

    找到对应的ssh

    复制下来

    在本地的git bash输入

    $ git remote add origin git@github.com:michaelliao/learngit.git   //后面这个就是复制的那个ssh
    

    我的是

    添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

    3.可以把本地库的所有内容推送到远程库上:

    $ git push -u origin master   //主要输入这句
    Counting objects: 19, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (19/19), done.
    Writing objects: 100% (19/19), 13.73 KiB, done.
    Total 23 (delta 6), reused 0 (delta 0)
    To git@github.com:michaelliao/learngit.git
     * [new branch]      master -> master
    Branch master set up to track remote branch master from origin.
    

    把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

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

    推送成功后,可以立刻在coding.net页面中看到远程库的内容已经和本地一模一样:

    从现在起,只要本地作了提交,就可以通过命令:

    $ git push origin master
    

    把本地master分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!

    后续更新~~~

  • 相关阅读:
    拖拽系列二、利用JS面向对象OOP思想实现拖拽封装
    拖拽系列一、JavaScript实现简单的拖拽效果
    CSS3中三角形及三角形组合图实现
    计算机内存管理介绍
    [Leetcode]双项队列解决滑动窗口最大值难题
    [Leetcode]827.使用回溯+标记解决最大人工岛问题
    计算机启动过程
    [Leetcode]895.最大频率栈
    GDB查看内存(x 命令)
    理解递归
  • 原文地址:https://www.cnblogs.com/wpqwpq/p/5905717.html
Copyright © 2011-2022 走看看