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推送方法也一样)
文章来源:https://www.toymoban.com/news/detail-757201.html
已经成功推送到远程仓库的分支中
文章来源地址https://www.toymoban.com/news/detail-757201.html
到了这里,关于【Git小白使用教程,一看就会用,快速上手Git(二——建立本地仓库和对Gitee或GitHub远程仓库的拉取和推送】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!