Git ===> git 快速上手

初次使用git快速帮助 

 

    其实去年就接触过git这个分布式版本控制管理工具,但是一直没有用,都已经忘记的差不多了。以下是我今天配置git时候的过程,供初学者参考:

服务器端操作:(git@github网站)

  1. 登录github网站:github 注册一个属于自己的github账号:
大概流程 sign 

我注册的邮箱地址为  DeanShishang@gmail.com

我建立的第一个工程文件问 shishanggit

以下操作都以这两个为基础

以下还会进行添加ssh-key的操作 参见PC机端 操作2

 

PC机操作:(我的主机shishang)

  1. 安装git,例如fedora下 :
    sudo yum install git

    安装成功之后:

    [shishang@shishang ~]$ ls ~/.gitconfig 
    /home/shishang/.gitconfig

    发现文件.gitconfig.安装成功;配置git

    git config --global user.nam "Your name"
    git config --global user.email DeanShishang@gmail.com
    
    cat ~/.gitconfig
    [user]
                name = Your name
                email = DeanShishang@gmail.com

    我们发现 在.gitconfig 中也可以手动配置这两个选项

     

  2. 建立工程文件:
    mkdir shishanggit
    cd shishanggit

    git init
    ls -al

    我的电脑显示如下:

    [shishang@shishang shishanggit]$ ls -al
    total 20
    drwxrwxr-x. 3 shishang shishang 4096 Sep 19 17:18 .
    drwx------. 54 shishang shishang 4096 Sep 19 17:11 ..
    drwxrwxr-x. 8 shishang shishang 4096 Sep 19 17:22 .git

      继续操作:

      touch README

      git add README

      git commit -m 'first commit'

     

      git remote add origin git@github.com:wenjiashe521/shishanggit.git

      上边的wenjiashe521是我注册的github名字 shishanggit是我的项目文件 这个工程已经在服务器即github网站上手动建立了。

    接下来我们要添加sshkey 这是关键的一步,否则无法git pull git push等操作

  3. cd ~/.ssh/
    
    如果没有这个目录的话直接进行下边 ssh-keygen DeanShishang@gmail.com 操作
    
    备份id-rsa等文件
    
    mkdir keybacukp
    mv id-rsa* keybacukp
    
    ssh-keygen DeanShishang@gmail.com
    
    当前目录下会产生文件例如
    id-rsa.pub
    我们需要sshkey就是这个文件的内容

    现在复制文件内容到服务器端ssh-key中:

    推荐使用xclip工具 :
    sudo yum install xclip
    
    安装成功之后:
    
    xclip -sel clip < ~/.ssh/id-rsa.pub
    
    已经复制了文件内容

    点击github网站的: Account Settings

    点击github网站的: "SSH Keys" 

    点击addkey 将刚才复制过的sshkey ctrl+v 到框中就可以了 输入密码 ssh-key添加成功

    接着上边git remote ....那个操作继续执行以下命令
    
    git push origin master
    
    注意有时候会提示我们一个相同的错误,这里不指出,但是解决方法提供如下 
    
    git pull origin master 
    
    然后重新执行命令,成功。

我们每次安装或者配置一个新用的工具或者软件的时候,特别容易出问题,特别是在linux下。

因此本文没有说明git commit git add等操作, 读者自行学习吧。一般不会碰到问题。

posted @ 2012-09-19 18:04  事件轮询,回不到过去  阅读(442)  评论(0编辑  收藏  举报