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推送方法也一样)

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

推荐链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。