Git小白使用教程,一看就会用,快速上手Git(二——建立本地仓库和对Gitee或GitHub远程仓库的拉取和推送)

1、建立本地git仓库

1.1、先在本地创建一个文件夹用作本地仓库,里面可以放你的项目代码或者你想要上传到远程仓库的文件。

1.2、然后在文件夹内通过cmd打开终端命令行

git init
——初始化本地仓库,运行成功后,文件夹内会出现一个.git文件

在这里插入图片描述

也可以在文件夹内右击鼠标,选择git bash打开git命令运行

在这里插入图片描述
在这里插入图片描述

上面两种方式都可以初始化本地仓库

git status
——查看文件夹内所有文件状态
git status [filename]
——查看对应文件状态

1.3、在git版本目录下和.git目录同级目录建立.gitignore文件

.gitignore 文件是在git提交的时候用来屏蔽某些你不想提交上去的文件。
项目开发过程中,有时候不想把一些文件(如中间文件/编译文件等)提交到git上。这个时候就由.gitignore文件来筛选出不想提交的文件。所筛选的文件/夹将不会被追踪(tracked),push的时候 也不会上传到git上。
我们需要在提交Git之前,需要自己创建一个.gitignore文件,由于Windows下创建文件必须键入文件名,而要创建的.gitignore文件是没有文件名的,所以我们可以使用move命令来实现,
打开Git Bash ,使用touch .gitignore,创建出.gitignore文件,然后用编辑器编辑这个文件。

文件规则:

#:开头的行表示注释行
*:用来匹配零个或多个字符
*.a表示忽略.a文件;
*.[oa]表示忽略所有以.a和.o结尾的文件,
*~ 忽略所有以~结尾的文件;
D:/app/.git目录
D:/app/.gitignore文件 忽略文件
target/ .idea
*.iml
*.class

在这里插入图片描述

等下在将本地仓库上传到远程仓库中会进行忽略设置文件上传演示

2、拉取Gitee或GitHub远程仓库到本地(以Gitee为例)

2.1、找到想要保存到本地的gitee项目复制链接进行拉取

在这里插入图片描述

2.2、在本地进行git命令拉取

在本地需要保存远程仓库的文件夹内打开命令行执行克隆命令(拉取到本地后会自动对本地仓库进行初始化.git)

git clone 远程仓库地址
例如:git clone https://gitee.com/fpl1116/mydict.git

在这里插入图片描述

2.3、可以看到运行命令后,已经成功的将远程仓库项目拉取到了本地,点进去就是远程仓库里面所有内容了

在这里插入图片描述

3、将本地仓库推送到远程仓库Gitee或GitHub中(以Gitee为例)

3.1、先在Gitee或GitHub创建一个仓库

在这里插入图片描述

新建仓库时注意对仓库进行初始化
在这里插入图片描述

创建成功后可以看到仓库中除了README.md文件后别的什么东西都没有
想要将本地仓库上传到远程仓库大致上有两种方法

A、先将远程仓库拉取到本地或直接在本地初始化git仓库,在本地里面对拉取的文件进行修改后再push推送到远程仓库中实现推送更新
B、先将远程仓库拉取到本地或直接在本地初始化git仓库,然后将本地仓库以 分支 的形式上传到远程已有的仓库中

3.A、先将远程仓库拉取到本地或直接在本地初始化git仓库,在本地里面对拉取的文件进行修改后再push推送到远程仓库中实现推送更新(如果是从远程仓库拉取的项目,可以在本地修改后直接运行)

第一步:进入到对应的项目文件夹根目录中

git init //生成.git文件

第二步:将本地和远程厂库关联起来

git add .
git commit -m ‘提交信息’ -n
git push -u origin master //第一次初始化仓库时:-u 之后不用

第三步:在上一步可能会报下面错误

To https://gitee.com/all-ko/react.git
! [rejected] master ->master (fetch first)
error: failed to push some refs to’https://gitee.com/all-ko/react.git’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the sameref. You may want to first integrate the remote changes
hint: (e.g.,‘git pull …’) before pushing again.
hint: See the ‘Note aboutfast-forwards’ in ‘git push --help’ for details.

原因:是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并

git pull --rebase origin master
最后运行代码:
git push origin master //注意此刻推得分支即为想要将文件放的分支,默认master是主分支

3.B、先将远程仓库拉取到本地或直接在本地初始化git仓库,然后将本地仓库以 分支 的形式上传到远程已有的仓库中

在这里插入图片描述

下面是刚才设置的.gitignore文件

在这里插入图片描述

可以看到因为上面设置.gitignore文件后忽略上传.jpg文件,所以在这里就没有将文件夹内的.jpg文件进行推送。(3.A推送方法也一样)

在这里插入图片描述
在这里插入图片描述

已经成功推送到远程仓库的分支中

在这里插入图片描述
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐