【Github入门】基本操作

一、将自己的本地文件导入到github的仓库repository

前提:下载安装git bash 推荐使用国内镜像https://npm.taobao.org/mirrors/git-for-windows/v2.23.0.windows.1/

1.在github上先创建仓库

图1 创建仓库_设置基本属性
图2 创建仓库_相关重要代码
基本上就可以根据上述的第一步红圈操作。

2.git bash操作

(1)打开git bash,cd操作

然后寻找到你需要的上传文件的位置,就是cd xx(当前路径下的下一级路径),不能直接按照windows的习惯,直接 cd xx/xx/xx这里注意一下,由于bash是linux环境,所以斜杠都被转义掉了。灵活使用ls tab键查询,补充。

图3 bash_cd

(2)输入git init进行初始化

用图2的几个步骤,先git init进行初始化,可以发现文件夹中多了一个git的文件夹。

git init
图4 bash_init操作

(3)输入git add .

git add ./ git add -A /git -add 某单个文件

解释:只有add过的文件,才能被Git管理,才能被push到远程仓库上。

———————————————————————————————————————————————————
(补充,如果这里你发现 git add . 卡住了,那就可能是你的某个文件过于大了。因此就需要涉及到 ignore 方法来实现不上传一部分文件。)

首先你可以创建一个 .gitignore文件

touch .gitignore

关于.gitignore的文件配置命令见:这篇https://www.jianshu.com/p/74bd0ceb6182,就是常用的符号。、
如图5所示,我就是取消上传了pos、pos_Original、以及Video文件。

图5 .gitignore文本内容

然后执行 git add .gitignore(如果你之前没执行过 git add . 那可以直接执行 git add .全部加进去)

git add .gitignore / git add ./ git add -A 

———————————————————————————————————————————————————

(4)输入git commit -m “此次更新的注释”

git commit -m "first commit"

解释:commit 提交到本地仓库,push 推送至远程仓库。

图6 bash_commit操作

注释可以在 github仓库的“commit”按钮中查看,例如下图,显示出了我三次的操作,分别是first commit以及 add test.txt 等等,在多人共同操作中是很重要的,给予同伴有效的解释。

图7 github下查看commit

(5)传入远程仓库

git remote add origin https://github.com/XXX/mytest_blog.git
git push -u origin master

这里就开始上传到git上了,如果是第一次,会让你输入账号和密码,上传需要一定的时间。

图8 输入账号密码
图9 bash_push操作

二、更新github仓库或将github上的新文件传回本地

参考:https://www.cnblogs.com/ycwtojava001/p/6816203.html

push操作可以理解为将文件’推进’git仓库中,pull操作可以理解为将仓库中的文件’拉回’本地

(1)github上的更新文件传回本地

git pull

git pull 如果相同代码文件可能会产生冲突,我觉得这适用于新添加了某个文件,而不是更新了某个文件的一些内容。
否则,可以采用以下做法:

git fetch --all //只是下载代码到本地,不进行合并操作
git reset --hard origin/master  //把HEAD指向最新下载的版本

(2)更新github仓库

这个步骤是和一中的步骤是上面操作是是相同的,就是 add commit push。

参考资料:
https://blog.csdn.net/qq_22441525/article/details/52240311
https://blog.csdn.net/m0_37725003/article/details/80904824
https://blog.csdn.net/zhang_pengfei/article/details/50460261
https://blog.csdn.net/wcc27857285/article/details/84206154

猜你喜欢

转载自blog.csdn.net/weixin_43823854/article/details/102912260
今日推荐