git连接远程仓库_git连接远程仓库命令

2024-11-10 09:55 - 立有生活网

如何用Git将本地项目上传到Github

注意:如果两个分支存在同样的文件名且同行的内容不一样,那么会产生矛盾,需要自己手动修改产生矛盾后的文件,然后添加到暂存区然后提交。

很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练。直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程

git连接远程仓库_git连接远程仓库命令git连接远程仓库_git连接远程仓库命令


git连接远程仓库_git连接远程仓库命令


- 廖雪峰的网站来学习。简要步骤可以直接看的总结。

Git的安装就不说了。

步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。

你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。

现在我通过命令行在桌面新建一个TEST文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹

第二步:通过命令git init把这个文件夹变成Git可管理的仓库

这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。

第三步:这时候你就可以把你的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git

status来查看你当前的状态。

这里提示你虽然把项目粘贴过来了,但还没有add到Git仓库上,然后我们通过git add .把刚才过来的项目全部添加到仓库上。

第四步:用git commit把项目提交到仓库。

-m后面引号里面是本次提交的注释内容,这个可以不写,但写上,不然会报错,详情自行Google。 好了,我们本地Git仓库这边的工作做完了,下面就到了连接远程仓库(也就是连接Github)

由于本地Git仓库和Github仓库之间的传#列出所有本地分支和远程分支输是通过SSH加密的,所以连接时需要设置一下:

第五步:创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建

$ ssh-keygen -t rsa -C "youremail@example" 然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件

第六步:登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容到Title下面的Key内容框里面,点击Add SSH key,这样就完成了SSH Key的加密。具体步骤也可看下面:

第七步:在Github上创建一个Git仓库。

你可以直接点New reitory来创建,比如我创建了一个TEST2的仓库(因为我里面已经有了一个test的仓库,所以不能再创建TEST仓库)。

第八步:在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地TEST仓库的命令行输入: $ git remote add origin

注意origin后面加的是你Github上创建好的仓库的地址。

第九步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

$ git push -u origin 由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

$ git push origin 上传项目的过程可能需要等一段时间,完成之后是这样的:

这时候你再重新刷新你的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了:

至此就完成了将本地项目上传到Github的整个过程。

另外,这里有个坑需要注意一下,就是在上面第七步创建远程仓库的时候,如果你勾选了Initialize this reitory with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个failed

to push some refs to

这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

$ git pull --rebase origin

这时你再push就能成功了。

总结:其实只需要进行下面几步就能把本地项目上传到Github

1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

2、把项目到这个文件夹里面,再通过git add .把项目添加到仓库;

3、再通过git commit -m "注释内容"把项目提交到仓库;

4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin

5、通过git push -u origin 把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。

如何将本地的代码上传到github

git 采用的是分布式仓库,本地和远程仓库都是一个包含完整记录的仓库,如果某一处被格式化了,还以从另一个仓库获取,并不会有大影响(只要之前进行了同步仓库)。git 可以在断网的情况下,提交到本地仓库,之后联网再推到远程仓库。每次提交或者保存,git都会记录下所有文件状态,若未改变的文件,git不会再次存储,只会链接到之前已经存储的文件。

步:建立git仓库

第二步:将项目的所有文件添加到仓库中

git add .1

如果想添加某个特定的文件,只需把.换成特定的文件名即可

第三步:将add的文件commit到仓库

git commit -m "注释语句"1

第四步:去ggit rm ~ 删除所有以~这个结尾的文件ithub上创建自己的Reitory,创建页面如下图所示:

点击下面的Create reitory,就会进入到类似下面的一个页面,拿到创建的仓库的s地址,红框标示的就是

第五步:重点来了,将本地的仓库关联到github上

后面的s链接地址换成你自己的仓库地址,也就是上面红框中标出来的地址

第六步:上传github之前,要先pull一下,执行如下命令:

git pull origin 1

第七步,也就是一步,上传代码到github远程仓库

执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了

附上代码上传成功后的截图:

完整迁移Git仓库到另一个远程地址(史上最简单办法)

2、进入这个目录中,点击右键打开Git bash 窗口

项目中遇到git仓库迁移,很常见。如何把一个项目中所有的分支,tag等迁移到另一个仓库地址,需要执行一个特别的克隆命令,然后镜像push到新的仓库地址。具体步骤如下

1.打开命令行工具

2.以 bare 的方式克隆老的仓库

3.镜像push到新的仓库地址

4.在当前仓库中,把 old-reitory.git 干掉

5.更新当前仓库解决方案的远程地址

git本地文件内容更改以后怎么同步到远程仓库

问题原因

作为一个程序员,你的方法有点low。

希望以上内容对您有所帮助,

建议大致看看git的教程,常用的命令就几个不是很复杂,实在不行可以使用git版本小乌龟(图形界面的git工具不懂百度一下)

永远记得git是三个文件(本地--本地隐藏文件.git--远程仓库)

1. 安装完成后,在开始菜单里找到“Git”->“Git Bash”

2. git config --global user.name "Your Name"

git config --global user.email "email@example"

3. cd F: (打开F盘)

mkdir (创建子目录)

pwd (显示当前目录)

4. git init (把这个目录变成Git可以管理的仓库)

5. git add

6. git mit -m "说明"

7. git status (仓库当前的状态)

8. git diff (查看不同)

9. git log [--pretty=oneline {缩略版,可选}] (查看历史记录)

10. git reset --hard HEAD^ (回退到上一个版本,HEAD后可以是 mit_id)

11. git reflog (用来记录你的每一次命令,找到mit_id回到未来某个版本)

git Github 或gitlab 拉取指定文件夹或文件

回正题,先pull再add然后mitpush稍后给你一个git命令汇总

1.CD 到指定文件夹

敲回车后,会执行输出类似如下

创建一个空的本地仓库

连接远程仓库GitHub

2.添加远程git(此方来去git分支信息)

3.开启sparse checkout 模式

4.告诉Git哪些文件或者文件夹是你真正想Check Out的

其中libs是你想要的文件夹

5.一步,拉取想要的分支

如何从远程git上拉取一个新建的git项目?

git init1

git clone +远程仓库地址

分享tags

如果你只是下下来研究代码,不需要上传本地的修改,可以使用HTTP协议的地址。

创建本地仓库并同步到远程

git是非常强大的版本管理工具。接下来的时间里,我就和大家絮叨絮叨git的入门:如何在本地创建一个git仓库,并把自己的本地代码同步到远程。此教程是在mac上作的,如果您的系统是Linux,那么作方法相同;如果您的系统是windows,那么,只需要把git的bash窗口调出来,以后的过程也都与Linux相同。

一、首先,您需要安装git,此步就忽略了,自行安装即可。

二、设你目前还没有创建一个工作目录,那么,先创建一个目录吧,就叫StudyGit。

三、现在的StudyGit目录还只是一个本地目录,和git没有任何关联,那么,我们怎么样才能把这个目录和git关联起来呢?只需要进入StudyGit目录,运行如下命令:

yanyaozhen@macbookpro:~/Coding/Pract/StudyGit$ git init

Initialized empty Git reitory in /Users/yanyaozhen/Coding/Pract/StudyGit/.git/提示已经说明我们初始化了一个空的本地git仓库。如果你查看StudyGit下的所有文件时,会发现一个.git 的隐藏文件,这个文件非常重要,版本的控制就靠它了。

四、接下来我们来看一个基本可以说是用的最频繁的一个命令:

yanyaozhen@macbookpro:~/Coding/Pract/StudyGit$ git status五、现在让我们来创建一个文件吧。我们创建一个叫“a.txt”的文本文件,并且内容如下

anyaozhen@macbookpro:~/Coding/Pract/StudyGit$ cat a.txt

git clone +远程仓库地址

如果你只是下下来研究代码,不需要上传本地的修改,可以使用HTTP协议的地址。

git clone +远程仓库地址

如果你只是下下来研究代码,不需要上传本地的修改,可以使用HTTP协议的地址。

win10 + idea/小乌龟 下git 方式拉取远程仓库失败,提示超时无授权

1、在电脑的任意位置创建一个空目录作为我们的本地Git仓库

win10 + idea/小乌龟 下git 方式拉取远程仓库失败,提示超时无授权

#列出所有远程分支

解决方法:打开控制面板>凭据管理器>Windows凭据下删除git仓库网址相关的凭据,重新用idea拉去

Git常用命令

对应的git命令

1.1 配置环境

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的相关信息没有任何关系。

git config --global user.name "你的名字"

git config --global user.email "你的邮箱"

配置信息保存在用户目录下的.giitconfig文件中

要使用Git对我们的代码进行版本控制,首先需要获得Git仓库

获取Git仓库通常有两种方式:

执行步骤如下:

3、执行命令git init

可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地的命令形式为:

git clone 远程Git仓库地址

1.3 工作目录、暂存区以及版本库概念

版本库:.git隐藏文件就是版本库,版本库存储了很多配置信息、日志信息和文件版本信息等

工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码

暂存区:.git文件夹中有很多文件,其中一个index文件就是暂存区,也可以叫做sta1.2 获取Git仓库ge。暂存区是一个临时保存修改文件的地方

1.4 Git工作目录下文件的两种状态

Git工作目录下的文件存在两种状态:

Unmodified 未修改状态

Modified 已修改状态

Staged 已暂存状态

这些文件的状态会随着我们执行Git的命令发生变化

1.5 本地仓库作

git status 查看文件状态

也可以使用git status -s使输出信息更简洁

git add 将未跟踪的文件加入暂存区,将已经修改的文件加入暂存区也是通过这个命令

git reset 将暂存区文件取消暂存

git commit -m “你的说明” 将暂存区文件提交到本地仓库

git rm 删除文件 说明:这种作是直接将文件加入到暂存区里面,直接提交到本地仓库生效,而直接删除的话没有进入到暂存区,需要先把文件加入到暂存区之后,再提交到本地仓库。

将文件添加至忽略列表

一般我们总会有些文件无需纳入Git的管理,也不希望他们总出现在未跟踪文件列表。通常这些都是自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为.gitnore的文件(文件名称固定),列出忽略的文件模式。下面是一个示例:#代表注释

由于windows无法创建不含文件名的文件,因此我们需要在bash窗口中用如下命令创建。

git log 查看日记记录

1.6 远程仓库作

如果想查看已经配置的远程仓库,可以运行git remote 命令。它会列出指定的每一个远程的简写。如果已经克隆了远程仓库,那么至少可以看见origin,这是Git克隆的仓库的默认名字

git remote -v 可以查看对远程仓库详细一点的说明

git remote show origin 可以查看对origin更详细的远程仓库的说明

运行git remote add 添加一个远程Git仓库,同时指定一个可以引用的简写

如果你想获得一份已经存在了的Git仓库的拷贝,这时需要用到 git clone 命令。Git克隆的是Git仓库上的几乎所有数据(包括日志信息、 历史 记录等),而不仅仅是工作所需要的文件。当你执行git clone 命令的时候,默认配置下Git仓库中的每一个文件的每一个版本都将被拉取下来。

如果因为一些原因想要移除一个远程仓库,可以使用git remote rm

注意:此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库

git fetch 是从远程仓库获取版本到本地仓库,不会自动merge

说明:如果使用fetch命令,拉取的文件会放到版本库里面,不会自动整合到工作区,如果需要整合到工作区,需要使用 git merge 远程仓库别名/远程仓库分支

git pull 是从远程仓库获取版本并merge到本地仓库

注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库中拉取文件的时候会报错(fatal:refusing to merge unrelated histories),解决此我呢提可以在git pull 命令后加入参数 --allow-unrelated-histories

git push

几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的是一个特殊分支。它跟其它分支没有区别。之所以每一个仓库都有mater分支,是因为git init默认创建它,并且大多数人都懒得去改动它。

# 列出所有本地分支

$ git branch

$ git branch -r

$git branch -a

git branch 分支名称

git checkout 分支名称

git push 远程仓库别名 远程仓库分支

git merge 分支名称 说明:在当前分支下合并其他分支

git branch -d 分支名称

如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D

如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName

1.8 Git标签

像其他版本控制系统一样,Git可以给 历史 中的某一给提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v1.2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便地切换到标记时的状态。

#新建一个tag

$ git tag

#新建一个分支,指向某个tag

$ git checkout -b [branch] [tag]

#删除本地tag

$git tag -d[tag]

#删除远程tag

$git push origin :refs/tags/[tag]

git如何使用

这里只是总结了Git上传项目的一些基本作,要想更好地使用Git还需更进一步的学习。

由于Git对于项目的管理很高效,因此现在使用Git的公司很多,在Ja开发中,我们经常使用的IDEA和Eclipse都可以很好的集成Git;

git remote add origin

在IDEA中,天然集成Git插件,因此我们不需要再额外的进行作,只需要在本地中安装Git就可以。

首先我们需要从远程仓库将代码克隆到本地:

git clone , clone后面跟随远程仓库的链接地址

当我们打开本地的Git仓库项目之后,我们可以在项目中右击进行Git作,其中包含提交,拉去,推送等命令。

当我们修改完成代码之后,可以在Git下一级菜单中选择commit的选项进行提交,其中可以选择修改过的文件,添加commit message(提交说明),以及每个文件修改的地方。确认无误之后,可以点击commit进行提交,对应的Git命令:

git commit filename -m ‘test’

参数介绍:

filename:需要提价的文件,多个文件用空格隔开,如果是所有文件可以使用参数-a代替-m message,后面跟提交说明

修改完成之后,可以选择git->reitory->push可以将代码推送到远程分支

git push

我们也可以在git->reitory->pull将代码从远程仓库拉取下来进行更新

对应命令 git pull

Git基本命令

克隆远程仓库到本地:git clone [myproject],将远程代码克隆到本地并重命名myproject(可选)

Git查看远程仓库地址: git remote -v

查看修改过的文件列表:git status

查看每个文件的修改对比: git diff

提交文件: git commit -m ‘提交信息’ filename

查看提交日志:git log

查看创建新分支:git branch [name] 如果name不为空则创建一个新的分支name

切换分支: git checkout name 需要切换的分支名name

撤销对文件的修改: git checkout filename 将filename(文件名)的修改内容撤销

拉取远程仓库代码: git pull origin/name 如果之前拉取过这个分支,直接使用git pull就可以

将代码推送到远程仓库: git push

.gitignore文件介绍

有时候我们在上传代码的时候,只需要将主要的文件上传即可,对于一些编译后的文件,我们并不需要上传,因此我们可以在.gitignore讲我们不需要的文件进行过滤;

a.txt 忽略指定文件a.txt

target/ 忽略target路径下的所有文件

.class 忽略所有以.class结尾的文件

/project/build/ 路径在project/build下的所有文件

亲爱的原型男孩高考632分_亲爱的的原型故事

《亲爱的》原型彭文乐考上武汉大学,他身上有哪些故事? 杜小华今年46岁,江西省上饶市玉山县怀玉山乡人,以前学过木匠手艺。儿子杜后琪出生于2005年4月16日,2011年失踪时身高1.16米左右,体···

七匹狼公子与特步公主联姻 七匹狼公子与特步

您好,今天小周来为大家解答以上的问题。七匹狼公子与特步公主联姻相信很多小伙伴还不知道,现在让我们一起来看看吧! 七匹狼公子与特步公主联姻 七匹狼公子与特步公主联姻彩礼 七匹狼公子与···

搜一下领红包_搜一下领红包是真的吗

年货节红包怎么领 3、进入年货节红包会场后,会自动弹出领红包的弹框,点击“开”即可领红包。 年货节的红包领取分为三步。 搜一下领红包_搜一下领红包是真的吗 搜一下领红包_搜一下领红包···