Git远程仓库的使用(github为例)

GitHub使用指南

一、           创建SSH key

输入命令“ssh-keygen –t rsa”创建ssh key。

   

由于笔者pc机已有ssh key,这里不再重复创建覆盖,仅做演示。

笔者创建好的ssh key 在C:\Users\***\.ssh目录中。

   

二、           SSH key填写到github

登录网页https://github.com/(没有账户需要先注册),点击settings,如下图:

   

点击左侧菜单SSH and GPG keys,然后点击右上方new SSH key。

用文本编辑器打开第一步中生成的文件“id_rsa.pub”,复制其中内容,填写到key一栏中,title处输入标题。

  

  

点击Add SSH key 完成添加。

三、           创建远程仓库

在github登陆后主页点击”new repository”

  

在Repository name中填写远程仓库名称,Description 处填写说明(非必填)。选择public或private仓库,可在下拉框中选择开源协议。点击“Create repository”按钮完成创建。

  

注:github中,public仓库可以免费使用,创建private仓库则需要付费。

四、           上传项目到github

复制远程仓库的url:

  

运行命令“git remote add origin 远程仓库url”

  

运行命令“git pushi –u origin master”,将本地仓库中master分支提交到远程仓库。

确认后需要输入用户名和密码

  

这时候,可以看到github上新建的的远程仓库已经有了本地仓库的内容。

  

注:只有本地仓库已经commit的内容,才可以push到远程仓库。如果只是add到本地仓库的缓存区,是无法push到远程仓库的。

五、           远程仓库克隆至本地

更多的时候,我们往往是将github上的版本下载到本地,下来我们来介绍这种情况该如何操作。

首先,需要在克隆一个本地仓库。

这里新创建一个空文件夹gittest2。

使用命令“git clone 远程仓库url”将远程仓库克隆到本地。

  

可以看到新文件夹gittest2中新增了一个名为“githubdemo”的文件夹,这就是前边创建的远程资源库名称。

进入该文件夹,可以看到远程资源库的内容已经被成功克隆到本地。

  

六、            更新远程仓库到本地

使用”git fetch”命令获取远程仓库内容。

  

使用”git diff 远程仓库”命令查看远程仓库与本地内容的差异。

  

使用”git pull远程仓库”将远程代码更新至本地

  

此时使用git diff 命令查看无任何差异。

其实只需要”git pull”就可以从远端更新内容到本地,但为了安全起见,还是建议大家每次更新前都使用”git fetch”和”git diff”命令对比一下需要更新的内容,以免出现错误覆盖。

远程仓库就介绍到这里,关于git入门的东西差不多了,但还有一些需要大家自己去探索,比如:git的分支(创建、切换、合并等)、git在IDE中的集成。

相信掌握了基本用法,其他内容学起来会容易很多。

时间: 2024-10-18 10:44:43

Git远程仓库的使用(github为例)的相关文章

Git复习(二)之远程仓库、注册GitHub账号、SSH警告

远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分. 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自 的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交.

Git 远程仓库(Github)

Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据放到一台其他开发人员能够连接的服务器上. 本例使用了 Github 作为远程仓库,你可以先阅读我们的 Github 简明教程. 添加远程库 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下: git remote add [shortname] [url] 本例以Githu

git远程仓库(GitHub)

这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库. 1.创建SSH Key  在gitBash中输入 ssh-keygen -t rsa -C "你的邮箱",然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码.如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥

git远程仓库

git远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始介绍Git的杀手级功能之一(注意是之一,也就是后面还有之二,之三……):远程仓库. Git是分布

Git远程仓库的添加及克隆

Git远程仓库的添加及克隆 1.Git远程仓库 通过前面几篇关于Git的介绍,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 确实如此,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,从本篇开始介绍Git的杀手级功能之一(注意是之一,

[Git]Git远程仓库的简单应用

[Git]Git远程仓库的简单应用 前段时间老哥让看看Git,说可以多多了解一些开源的东西,本菜鸟果断听从,从网上了解有关资料,看看这到底是个什么东东.不过脑容量有限并且临时有点事,最近才抽出时间实际操作了一下.只了解了很简单的一个流程,遂记之以备后用. 言归正传,我是在开源中国上注册的账号,就以之为例,别的地方没试过,想必也是大同小异吧. 1. 当然是注册账号啦 Go to https://git.oschina.net/signup 用人家东西,自然要听人家的吩咐,填个表格咯 Like th

Git 远程仓库的管理和使用

要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某 个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展.管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分 支,定义是否跟踪这些分支,等等 查看当前的远程库 要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.在克隆完某个项目后,至少可以看到一个名为

将本地目录推送到Git远程仓库

1. 先在github或者码云上创建一个公开或私有项目:例如demo 2. 在本地也就是要推送的项目目录中使用 git init 进行初始化,把其变成git可以管理的仓库 git init 3. 若要忽略本地的文件或文件夹不被提交到git远程仓库 ,则需要在项目根目录下创建 .gitignore 文件 touch .gitignore 4. 打开文件,编辑内容,写如要忽略的文件,例如: .idea # python中的一个隐藏文件,自动生成的,不需要提交 *.py[cod] #一些没有用的附带文

Git远程仓库地址变更本地如何修改

公司搬移, 作为git仓库的服务器IP地址变了. 本地代码挺多,重新检出太占时间,可以修改一个什么配置让我本地仓库和新的远程仓库建立关联吗, 答案是肯定的! 方法有很多,这里简单介绍几种:以下均以项目git_test为例:老地址:http://192.168.1.12:9797/john/git_test.git新地址:http://192.168.100.235:9797/john/git_test.git远程仓库名称: origin 方法一 通过命令直接修改远程地址进入git_test根目录