Git- 连接远程仓库

  如何使用Git 连接远程仓库呢?远程仓库->一般指的是代码托管平台。那就先来瞅瞅三个较知名的版本(代码)托管服务平台。

版本(代码)托管服务平台:

码云(gitee.com):是开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台,不限制私有库和公有库数量.

Coding(coding.net): 是CODING 旗下的一站式开发平台,提供 git/svn 代码托管,免费支持私有库(限定)和公有库

github(github.com):是全球最大的开源社区,基于git的版本托管平台。私有库需要付费,访问速度慢。

前提准备:

1.git工具的下载和安装(一直next就行了)。 下载 >>>

2.github/码云/Coding上进行注册。  码云>>> coding>>>   github>>>

前提准备好了就可以开始进行Git与远程仓库的连接,这里以github为例。

一、Git的配置

1.设置用户名和邮箱(--global 为全局参数,表明本地所有Git仓库都会使用这个配置)

git config --global user.name "yourname"

git config --global user.email "[email protected]"

2.生成密钥(SSH key)

ssh-keygen -t rsa -C "[email protected]"

3.添加密钥(SSH key),并验证是否成功

添加密钥:将上一步骤生成的密钥即.ssh/id_rsa.pub中内容全部复制。在github的 Settings-->SSH and GPG keys-->New SSH key,key中粘贴复制的内容(Title自定义)。

验证:github输入第一条的命令,码云输入第二条

a.ssh -T [email protected]

b.ssh -T [email protected]

二、创建项目工程

1.远程仓库:在github中New repository 输入Repository name。[例如:TestDemo]

2.项目工程:在自己本地电脑上新建一个与github新项目工程同名的文件夹。[例如:TestDemo]

三、创建版本库

进入步骤四中的文件夹下,输入以下命令初始化仓库,若出现:Initialized empty Git repository in E:/** /**/.git/ 则表示创建成功[注意:此时会生成一个.git目录(隐藏目录)]

git init

四、连接远程仓库(下面两种方式都可以)

git remote add origin [email protected]:yourName/repositoryname.git
git remote add origin https://github.com/yourName/repositoryname.git

五、从远程仓库pull文件(若远程仓库没有文件,直接执行步骤六)

git pull origin master

六、将本地文件push到远程仓库(若没有文件则手动创建)

git status          查看工作目录的状态

git add <file>        将文件添加到暂存区

git commit -m "commnet"   提交更改,添加备注信息(此时将暂存区的信息提交到本地仓库)

git push origin master    将本地仓库的文件push到远程仓库

七、相关问题

Q1git pull origin master 无法进行pull,出现如下提示

git pull origin master
fatal: unable to access ‘https://github.com/yourName/Demo.git‘: error setting certificate verify locations:
  CAfile: G:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
  CApath: none

分析:ca-bundle.crt文件是证书文件。根据提示CApath:none 没有该文件,所以无法访问远程仓库

解决:修改为正确路径 或者 将证书验证设置false

git config --system http.sslcainfo E:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
git config --system http.sslverify false

Q2.git pull origin master 出现如下提示:

fatal: refusing to merge unrelated histories

解决:如下操作即可解决

git pull origin master --allow-unrelated-histories
 

原文地址:https://www.cnblogs.com/zeo-to-one/p/8367801.html

时间: 2024-10-10 01:40:43

Git- 连接远程仓库的相关文章

Git的初始化及连接远程仓库

首先我们下载Git软件和注册一个GitHub账号 进入 是类似于cmd的界面,简单介绍一下,操作基于Linux命令 那么我们创建一个本地仓库 然后在桌面上就有 Git是版本控制工具,我们想控制,单单凭借一个空文件夹和git软件是不行的,我们需要进行如下操作: 一定要进入到demo文件夹内,再操作 get init 然后我们就会发现文件夹里多了一个 .git 文件夹,此处就是记录关于版本控制的文件,所以不要轻易删除 这次我先复制,先上传一部分 以上操作本地仓库初始化完毕 然后我们尝试去连接远程仓库

git中 连接远程仓库及tag切换的使用

今天在网上学到了git的tag的使用,并且复习了一下 本地连接到远程的整个过程,再记录一下 git远程管理: 小程序有好多知识点,但是在一个项目中讲所有的知识点,会显的很臃肿 如果用分支去管理,每一个分支讲一些知识点,那么将会有非常多的分支,分支管理就会非常的麻烦,繁琐,分支切换等等 这个老师最后决定用tag来管理项目 一个知识点打上一个tag, 然后想看哪个知识就切换到对应的tag 当第一个知识点演示完之后,会打上一个tag,然后不会在tag1的基础上演示第二个知识点,这时候会执行:git r

Git学习 -- 远程仓库

第1步:创建SSH Key 在用户目录下的.ssh目录中,查看是否有id_rsa和id_rsa.pub两个文件,若没有则通过以下命令生成秘钥对: $ ssh-keygen -t rsa 第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面: 添加id_rsa.pub的内容 第3步,创建远程仓库 在GitHub网页上,按照提示创建即可 第4步,连接本地库和远程库 本地库 => 远程库 在本地仓库(若没有,先创建),运行命令: git remote add o

git传输远程仓库

太久没用git了,都忘记了git怎么用了,正好最近在Linux学习中涉及到了相关的知识,这里把文件通过git上传到GitHub远程仓库的步骤记录一下 1.首先初始化仓库 git init 2.设置连接远程仓库SSH/HTTP连接路径(这个具体路径直接从GitHub上复制即可) //查询连接路径信息 git remote -v //添加连接路径 git remote add origin 路径名 //删除路径 git remote remove origin 3.配置用户信息 git config

git管理远程仓库的使用

作为一名合格的程序员,怎么能不会使用git管理远程仓库呢!今天,让我们来学习如何使用git管理远程仓库. 以玛云为例.首先,你要建立远程仓库.注册码云账号,与github不同,它是纯中文版的,所以,只要你注册了账号,就知道要怎么做了.注册好账号以后,你再上面新建项目.我们只要是学习如何把它下载下来和上传上去. 下载:第一次下载需要使用命令:git clone 密钥地址.需要注意的是,如果你使用的是https上面的地址,每次下载都要求你输入用户名和密码.如果你不想那么麻烦,你可以现在git上生成一

【git学习三】git基础之git管理远程仓库

1.背景 git管理远程仓库,本文以github为例. 2.管理远程仓库 1.本地ssh认证,在github建立一个repo叫做ospaf-GetWordFre 2.添加远程仓库,可以用git remote 命令实现,o是仓库名,可以用git remote -v查看 git remote add o git://github.com/jimenbian/ospaf-GetWordFre.git 3.接着就可以向github上fetch或是push代码了.注意要选择分支 /************

【sourcetree】sourcetree连接远程仓库需要登陆但是一直登陆不上的问题 解决方法

授权类型选用 基础 .只需要登陆你在bitbucket的用户名和密码 如下 .即可成功连接远程仓库 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/8622658.html

git修改远程仓库地址

问:Coding远程仓库地址变了,本地git仓库地址如何更新为最新地址 git修改远程仓库地址 方法有三种: 1.修改命令 git remote origin set-url [url] 2.先删后加 git remote rm origingit remote add origin [url] 3.直接修改config文件 git 远程仓库管理 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写

创建公私钥对连接远程仓库

创建公私钥对连接远程仓库 参考 https://gitee.com/help/articles/4181#article-header0 步骤 ssh-keygen -t rsa -C "[email protected]" 在本地生成 rsa 公私钥.直接回车.名称必须是默认的id_rsa. 将公钥保存到码云 ssh -T [email protected] 测试连接生成 known_hosts 文件,测试连接的时候要输入 yes 不能直接回车 ssh-keygen生成公私钥 [em

Git操作-远程仓库

我们这里的远程仓库使用github(提供git仓库托管的一个网站),首先需要有github账号. 连接本地git与github 由于本地git仓库与github仓库之间的传输是通过SSH加密的,所以需要设置: 1.创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keygen -t