git学习二

上一篇文章,我们创建了本地仓库,了解了一些git的基础命令和版本控制的方法,这一篇文章,写一下远程仓库的创建、本地仓库如何和远程仓库之间建立连接,以及远程仓库的克隆。

0x01:创建远程仓库

我们在github上创建远程仓库,步骤比较简单

登录github后,,在左上角找绿色的NEW按钮,点击后出现如下界面,输入仓库名,点击下面的Create repository就可以创建一个全新的仓库了,(这里我们为了后面的测试不勾选创建readme,团队协作时应该勾选,我之前已经创建过了,所以会提示错误)

0x02:连接远程仓库(git remote )

现在,我们有了两个仓库,一个是电脑上的本地仓库,一个是github上面的远程仓库,我们写的文件都在自己的本地仓库里,而远程仓库是空的,那么如何把本地仓库里面的文件提交到远程仓库呢?也很简单(装个13,自己学的时候也挺糊涂的。。。嘻嘻)。

首先通过命令与我们在github上面的远程仓库建立连接,使用remote命令:

 git remote add origin https://github.com/XXXX/learngit.git  //XXXX为自己注册的github账户名,origin是为远程仓库起的名字,添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

然后,可以通过-v参数查看关联的仓库,操作如下:

关联之后,我们还可以通过命令删除所关联的远程仓库,然后-v查看验证。

0x03:提交文件(git push)

关联远程仓库后,可以使用push命令将我们在本地仓库里面面的文件提交到远程仓库。命令如下

 git push -u origin master    //把当前分支推送到远程,如果出现错误,可在后面加 -f 参数。强制push

实际操作如下,要输入github的用户名和密码:

注意,在修改文件后,一定要使用git add和gitcommit,把文件提交到.git目录下的master分支,然后才能push到远程仓库,如果想要push所有的修改文件,可以使用git add *命令,*为所有的意思。如果是具体的某个文件,可在add后面加具体的文件名

push之后,我们的远程仓库就不再是空的了(test文件是测试是我自己创建的,可以不用管)。

 0x04:克隆远程仓库(git clone)

现在,我们已经会把本地仓库推送到远程仓库,但在多人协同开发是,应该是先在远程建立仓库,然后每人克隆一份远程仓库到自己的本地,在自己本地修改后再push上去。我们使用git clone命令,在克隆前,我们先要找到一个合适的位置(绝对路径中不含中文),在此处打开bash。

git clone 仓库地址

命令执行完以后,你就有了一个和远程仓库完全相同的本地仓库,然后连接远程仓库,更改添加文件后push上去就可以了。

0x05:获取远端数据(git pull)

我们不能每次更改前都clone一次仓库,所以我们可以使用pull命令获取远程数据,这样,你就可以把本地仓库更新到与当前的远程仓库完全相同了。实际操作如下。

原文地址:https://www.cnblogs.com/liangxiyang/p/10986713.html

时间: 2024-08-27 03:47:03

git学习二的相关文章

【git学习二】git基础之git管理本地项目

1.背景 git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作.git执行本地项目管理包括对于相关文件的追踪,暂存区的比较分析,提交,撤销等功能. 2.本地项目管理 首先mkdir一个文件夹,叫做GitTestFile,然后执行下面代码,创建git的管理配置 git init 接着加入如下代码,git add . ,把项目加入跟踪队列 git add . 可以用git status查看状态 加入readme文件,vim readme.txt .输入git st

GIT 学习二 (查看日志和回退)

git log(--pretty=oneline) 查看日志, (--pretty=oneline) 简化信息. git reset --hard head 版本回退  head 表示当前版本 git reflog 显示所有日志 和 git log 不同 (git log 只能看到当前版本之前的log) git reset --hard commit id 通过 git reflog 可以查到所有提交的 commit id 然后可以通过 git reset --hard commit id 回退

git学习 二

git status的用法: 在本地仓库目录新增一个文件或者修改一个文件使用这个命令就可以,只是显示的结果不一样 git diff的用法: 在本地仓库目录新增一个文件使用该命令没有任何显示. 具体用法: >git status >git diff 这两个命令都可以加文件名 多用git status命令

git学习(二)——git的文件状态

git的文件状态 用于查看git的状态 git status 用于git文件的删除操作 git rm 如果只是 git rm --cache 仅删除暂存区里的文件: 如果不加--cache 会删除工作区里的文件 并提交到暂存区 文件检出 git checkout 直接加文件名 从暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖; 加了[分支名] +文件名 则表示从分支名为所写的分支名中拉取文件,并覆盖工作区里的文件; 文件状态 新建文件--->Untracked 使用add命令将新

git学习——<五>git分支

git学习——<一>git安装 git学习——<二>git配置文件 git学习——<三>git操作 git学习——<四>git版本管理 一.提出问题 今天开发的过程中遇到一个问题,A组接到开发任务要修改file文件,B组在此之前的15天为了完成自己的开发任务对file文件进行了修改,为了同步代码,B组将自己未完成的模块file文件提交到了cvs上.A对此一无所知,A组在完成开发任务后,把file文件完全上到了现网环境,报错了. 当然,避免上述问题的途径很多,

Git学习笔记(二)

本次学习的是 版本回退 基本命令: 查看提交历史      git log 版本回退            git reset 查看每一次的命令 git reflog 具体步骤: 添加一句话到readme.txt中,并提交到Git库中. . readme.txt在Git中目前有三个版本: 按提交时间先后顺序排列如下: 第一个:wrote a readme.txt 第二个:add distrubuted 第三个:add difficulties 如果版本过多的话,根本记不住,只能查看使用命令git

git(学习之二)编译安装

Git学习笔记#####################################################qq:1218761836 qq群:150181442##################################################### Git安装1.    Yum安装gityum install git –yyum install -y  git-email git-gui gitk git-svn git-cvs    其中git-svn  git

【版本控制】git学习笔记(二)

关于git的基本使用请阅读上篇博文内容,[版本控制]git学习笔记(一). 1.远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分. 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩? 其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下.不过,现实生活中是不会有人这么傻的在一台电脑

Git学习笔记总结和注意事项

一.Git简介 Git是目前世界上最先进的分布式版本控制系统,其特点简单来说就是:高端大气上档次! 二.Windows上Git安装 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Windows这几大平台上正常运行了. msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可.安装完成后,在开