git初步使用

主要目的:使用代码控制工具,练习使用git

1、创建新项目

网址如下:

https://github.com/kellyseeme?tab=repositories

注意每个人使用的名称是不一样的,我的名称为kellyseeme

先创建新的项目,如下图所示:

填写名称和描述:

显示完成如下:

2、虚拟机中进行设置

[root@git KELfile]# echo "#KELfile">> README.md

[root@git KELfile]# git init

Initialized empty Git repository in /root/KELfile/.git/

[root@git KELfile]# git add README.md

[root@git KELfile]# git commit -m "first commit"

[master (root-commit) 1c87bed] first commit

1 files changed, 1 insertions(+), 0 deletions(-)

create mode 100644 README.md

[root@git KELfile]# git remote add origin git@github.com:kellyseeme/KELfile.git

[root@git KELfile]# git push -u origin master

执行上面的指令,但是一般情况下是不能成功的,需要做的步骤如下:

2.1 修改git配置文件

[root@git .git]# pwd

/root/KELfile/.git

[root@git .git]# cat config

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

[remote "origin"]

url = ssh://git@github.com:kellyseeme/KELfile.git

fetch = +refs/heads/*:refs/remotes/origin/*

主要修改其url的地址,将其修改为以上格式

2.2 生成本机秘钥

主要就是生成id_rsa.pub,需要输入的地方直接回车即可。

[root@git ~]# cd .ssh

[root@git .ssh]# ls -l

total 4

-rw-r--r-- 1 root root 803 Jan 23 08:29 known_hosts

[root@git .ssh]# ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

c4:db:c3:05:4a:4e:ed:c2:56:8b:2b:4c:a7:74:97:b0 root@git

The key's randomart image is:

+--[ RSA 2048]----+

|        o..      |

|       =..o.     |

|       .=* o.    |

|      o.E+=.     |

|     + =S++      |

|      + .  .     |

|       .         |

|                 |

|                 |

+-----------------+

最后生成的格式如下:

[root@git .ssh]# cat id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxY/dkTMMQJ4/yqin6LEZ8QSkaoOQcGdbXtgc6BDiigDdDE6W6ZI5jdE/cOXsXagHNG7W/XTuTyRe0VhH/bIY6UJ7mwRdATHtnL2np0DqWjQMjgydG9MoyoPAzGa9CpNgcEPZ8XCClkZku7e0q/WxEV7vX9qVSDwLofxHZUSj4+fv+Yxz4g5iyyG7sLQaWplk9tsyFNXDdAl7U2qxD03Fs2BhgbRqteD9ixdaj80b+Qhhq9iN4cs0lJRjDN+BT6HPvcUHAhOllgsuzEbC1LNkzgxy7dIKhFypOYo3hwEoH7s5fOY5siZ9q6LZfTWaUcIjtUWT4gaGUGXQz9LDUsGyAQ==
root@git

2.3 设置登录的ssh秘钥

将公钥拷贝到gitup配置之中。 “Account Settings” > Click “SSH Public Keys” > Click “Add another public key”

这个主要是将本机的秘钥直接拷贝到git中,然后可以直接连接,从而不会产生没有权限的情况。

2.4 再次提交

[root@git kel]# git push -u origin master

Warning: Permanently added the RSA host key for IP address '192.30.252.129' to the list of known hosts.

Branch master set up to track remote branch master from origin.

Everything up-to-date

已经提交更新

最后可以查看别人写的文章来学习。善用查询:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

git初步使用的更多相关文章

  1. Git初步学习

    版本控制系统version control system 多人协作开发 历史记录 恢复到任意历史版本-代码状态 错误恢复 多功能并行开发 版本控制系统分类: 本地版本控制系统---------个人计算 ...

  2. git初步使用总结

    今天时隔大半年之后再一次接触了git,发现在这学期学习过一点linux之后,对git的学习变得感觉一切都是那么理所当然. 下面仅仅是罗列一下我的学习笔记. 1.下载git可以到百度软件库下载,一般都可 ...

  3. git初步用法

    三.       Gerrit的注册及使用 1.         简介 Gerrit为代码审核工具,git提交的代码,必须经过审核才能合入到正式的版本库中. 2.         注册步骤 (1)   ...

  4. git 初步

    git command help file:///D:/Git/mingw64/share/doc/git-doc/git-config.html git 版本控制管理 之前并没有接触过git方面的知 ...

  5. Git初步

    在多人参与开发的项目中,版本控制工具是必须的,网上有很多不错的教程,能简单使用就ok了,粘几篇教程,方便学习 首先我们要了解一些基本的概念,此处简单描述一下 (1)集中式版本控制系统: CVS.SVN ...

  6. [git更新中]版本控制工具git初步使用

    逐渐开始写规模稍大的程序, 如果在像以前一样每写完一次保存一个版本, 修改起来太蛋疼了, 而且还会忘记都有修改过哪里, 最终如果写完的话, 各种不方便, 于是便开始接触版本控制工具. 因为是在Linu ...

  7. Git初步配置 ubuntu服务器 windows客户端 虚拟机

    最近自己配置了一下Git,虽然网上相关的内容满天飞(ps:大多都差不多,很多都是直接转载,说的也比较乱),但是我还是碰到了很多问题,这里我就把我配置的步骤分享一下,遇到的问题也说一下,新手之间相互学习 ...

  8. git初步研究2

    $git init Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令. 在执行完成 ...

  9. node安装 教程 + git初步

    我的系统是win8.1   64位 这个是对应的安装包:http://files.cnblogs.com/files/zxyun/node-v0.12.5-x64.zip 安装中有不懂可以参考下面的两 ...

随机推荐

  1. Android 设置闹铃步骤和基础代码

    主要分三步: 1. 设置闹铃时间; 2. 接收闹铃事件广播; 3. 重开机后重新计算并设置闹铃时间;   1. 设置闹铃时间(毫秒) private void setAlarmTime(Context ...

  2. Oracle ->> 变量赋值 Demo

    刚学Oracle,学习学习别人的代码.这段代码时从下面的博文中摘取的:http://www.cnblogs.com/mq0036/p/4155774.html declare l_dept ; cur ...

  3. Combiner

    如果job 设置了 combiner ,则job的每个map运行的数据会先进入combiner,然后再通过patitioner分发到reduce.通过combiner能减少reduce的计算.空间压力 ...

  4. 解决Android开发中,ActiveAndroid和Gson同时使用,对象序列化失败的问题

    ActiveAndroid是安卓开发常用的ORM框架. Gson则是Google提供的轻量级序列化框架,非常适合Android开发使用. 但这两者同时使用,会产生序列化失败的问题.你通常会收到如下信息 ...

  5. 浅谈ES5的const以及strict mode

    了解你使用的JavaScript版本是很重要的,因为不同版本的JavaScript对某些语法或者特性的支持情况是不一样的,下面就来举一些例子来说明一下.首先来看一下const关键字,学过比如Java, ...

  6. Weblogic控制器的部署

    WebLogic的安装 一 WebLogic安装 1.  打开WebLogic安装程序:oepe11_wls1031.exe(我们选用的是WebLogic 10.3g).如图1-1所示: 图1-1   ...

  7. 【分享】Maven插件的源码下载(SVN)

    偶然的情况下找到了Maven插件源码的网址,现分享下 http://svn.apache.org/repos/asf/maven/plugins/ 可以使用SVN下载,在添加新的资源路径时,把上面的网 ...

  8. pyhton类集成

    class SchoolMember:   def __init__(self,name,age):     self.name = name     self.age = age     print ...

  9. 二维码(2)二维码登录原理及Android客户端示例

    1,原理 服务器: 数据库: 建立一个2维码登录的数据表,产生一个登录页时,插入一条记录X,X含将要登录的用户名字段(初始为空),2维码中的数据字段(唯一) 登录页面: 在产生的2维码中包含关键数据Y ...

  10. 【HDOJ】5657 CA Loves Math

    1. 题目描述对于给定的$a, n, mod, a \in [2,11], n \in [0, 10^9], mod \in [1, 10^9]$求出在$[1, a^n]$内的所有$a$进制下的数并且 ...