git初步使用
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== |
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初步使用的更多相关文章
- Git初步学习
版本控制系统version control system 多人协作开发 历史记录 恢复到任意历史版本-代码状态 错误恢复 多功能并行开发 版本控制系统分类: 本地版本控制系统---------个人计算 ...
- git初步使用总结
今天时隔大半年之后再一次接触了git,发现在这学期学习过一点linux之后,对git的学习变得感觉一切都是那么理所当然. 下面仅仅是罗列一下我的学习笔记. 1.下载git可以到百度软件库下载,一般都可 ...
- git初步用法
三. Gerrit的注册及使用 1. 简介 Gerrit为代码审核工具,git提交的代码,必须经过审核才能合入到正式的版本库中. 2. 注册步骤 (1) ...
- git 初步
git command help file:///D:/Git/mingw64/share/doc/git-doc/git-config.html git 版本控制管理 之前并没有接触过git方面的知 ...
- Git初步
在多人参与开发的项目中,版本控制工具是必须的,网上有很多不错的教程,能简单使用就ok了,粘几篇教程,方便学习 首先我们要了解一些基本的概念,此处简单描述一下 (1)集中式版本控制系统: CVS.SVN ...
- [git更新中]版本控制工具git初步使用
逐渐开始写规模稍大的程序, 如果在像以前一样每写完一次保存一个版本, 修改起来太蛋疼了, 而且还会忘记都有修改过哪里, 最终如果写完的话, 各种不方便, 于是便开始接触版本控制工具. 因为是在Linu ...
- Git初步配置 ubuntu服务器 windows客户端 虚拟机
最近自己配置了一下Git,虽然网上相关的内容满天飞(ps:大多都差不多,很多都是直接转载,说的也比较乱),但是我还是碰到了很多问题,这里我就把我配置的步骤分享一下,遇到的问题也说一下,新手之间相互学习 ...
- git初步研究2
$git init Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令. 在执行完成 ...
- node安装 教程 + git初步
我的系统是win8.1 64位 这个是对应的安装包:http://files.cnblogs.com/files/zxyun/node-v0.12.5-x64.zip 安装中有不懂可以参考下面的两 ...
随机推荐
- MVC 的知识
MVC 的知识 下载地址: 1. NET Framework4下载地址: http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyI ...
- android 从服务器上获取APK下载安装
简单的为新手做个分享. 网上有些资料,不过都是很零散,或是很乱的,有的人说看不懂. 一直有新手说 做到服务器更新APK时没有思路,这里做个简单的分享,希望有不同思路的可以讨论. 下面做个很简单的读 ...
- 存根类STUB
当我们创建一个指定各种方法集合的接口时,我们可以考虑使用"存根”STUB,“存根”就是用空方法体实现该接口中所有方法的类,这样我们就可以通过继承该“存根”创建一个实现该接口的类,这样一来,该 ...
- [JWFD开源工作流]JWFD开源工作流官方下载内容更新
在更新版的JWFD二次开发包中,我正在实现单线程的时钟控制器,动了下引擎的源代码,这个更新包主要是升级界面,内核代码,大家就不用升级了.. 代码提示: 请修改代码包中(org.jwfd.workflo ...
- SQLServer2008 行转列3
with a as ( select 日期,学号,名字, '语文' as 科目,语文 as 分数 from tsco union all select 日期,学号,名字, '数学' as 科目,数学 ...
- .net类库中和数据库相关的
System.Data.SqlTypes SqlDbType 枚举类型 Specifies SQL Server-specific data type of a field, property, fo ...
- Oracle中用一个表的数据更新另一个表的数据
update tbl1 a set (a.col1, a.col2) = (select b.col1, b.col2 from tbl2 ...
- [HDOJ5521]Meeting(最短路)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5521 给n个点,m个块.块内点到点之间话费的时间ti.两个人分别从点1和点n出发,问两人是否可以相遇, ...
- 【Todo】深入PHP内核系列
看到一个<深入PHP内核>系列,Todo: http://www.csdn.net/article/2014-09-15/2821685-exploring-of-the-php [问底] ...
- Android使用 LruCache 缓存图片
摘要:在你应用程序的UI界面加载一张图片是一件很简单的事情,但是当你需要在界面上加载一大堆图片的时候,情况就变得复杂起来. 使用图片缓存技术 在 你应用程序的UI界面加载一张图片是一件很简单的事情,但 ...