github入门实践(本地端与远程端)
2016-02-25 17:35
375 查看
第1部分 远程仓库的准备工作
1.1 创建SSH KEY
由于本地git仓库和远程github仓库之间的数据传输是通过SSH加密的,所以需要创建SSH key。在用户主目录下,执行命令 ssh-keygen -t rsa -C“shanpan2015@yahoo.com”,生成SSH key,并设置认证密码,如图
对应目录下的文件如图所示:
第2部分 github中添加SSH key
1.注册并登录github https://github.com/,进入setting页面,在SSH keys选项下单击 New SSH key,如图2.粘贴id_rsa.pub文件里的内容,单击add SSH key保存,如图
3.弹出页面,输入认证密码
第3部分 本地推送到远程库
我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。3.1 登录github,创建新的仓库
3.2 输入新建仓库的名称和描述
关于”initialize this repository with a README”选项,如果想向github远程仓库中添加已有的git仓库,建议不要勾选;如果从远程仓库clone到本地,建议勾选,使github能够自动初始化仓库。如图目前,在GitHub上的这个myRepository仓库还是空的。根据提示,可以从这个仓库克隆出新的仓库;也可以把一个已有的本地仓库与之关联,然后把本地仓库的内容推送到GitHub仓库。
3.3 推送操作
现在,根据GitHub的提示,将本地的myRepository仓库推送到github仓库。1.运行命令:git remote add myorigin git@github.com:panshanbupt/myReposit ory.git后,git会自动将远程仓库git@github.com:panshanbupt/myRepository.git的名称设置为myorigin(标识符)。
2.运行命令:git push 将本地仓库当前分支的内容推送到远程仓库myorigin的对应分支。
注意:以上两步的命令操作均在本地仓库目录下,否则会出错。
其中,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来, 在以后的推送或者拉取时就可以简化命令。
执行以上两步操作后,本地仓库master分支的内容将会被推送到github的远程仓库。此后,只要本地仓库改动后做了提交,就可以通过git push myorigin master 命令把本地master分支的最新修改推送到github上。
第4部分 远程库克隆到本地
1.登录github,创建一个新的远程仓库myRepository02,注意勾选”initialize this repository with a README”选项,如下图2.使用 git clone命令克隆远程库到本地,注意选择克隆到本地的路径。如图
相关文章推荐
- python实现批量图片的抓取
- LeetCode_5_LongestPalindromicSubstring(最长回文子序列)
- 黄聪:深入理解PHP Opcode缓存原理
- idapython让生活变得更美好:第五部分
- idapython让生活变得更美好:第四部分
- idapython让生活变得更美好:第二部分
- idapython让生活变得更美好:第三部分(条件断点)
- java实现给图片添加水印、透明度
- Stackoverflow JAVA TOP 100问题翻译征集令
- idapython让生活变得更美好:第一部分
- asp.net的JSON数据进行序列化和反序列化
- python实战第一天-pymysql模块并练习
- javaScritp 中prototype属性继承原理详解
- C# 字符串数组转换为整形数组
- spring mvc集成shiro的web.xml配置详解
- C#常量
- Eclipse 中XML文件处理插件Rinzo
- Maven项目在eclipse中使用junit进行单元测试时报错:ClassNotFoundException
- php 去掉Url里的 index.php
- java设计模式(二)---工厂方法模式