本文介绍以下三个内容:
将本地仓库上传到 github
下载github 上的仓库
如何上传更新
.gitignore 不上传到远程仓库的文件
将本地仓库上传到 github
-
git init 初始化本地仓库,生成 .git 目录, .git 就是本地仓库
-
git add . 将文件暂存到缓存区,点表示 所有文件
-
git status -sb 查看当前git 状态, s(short) 表示短格式输出,b(branch)显示分支及跟踪信息,可以每进行一次操作查看一次,了解里面显示的状态是怎么回事,git status -sb可在任意时候使用,也可以不用!
-
当文件名出现 “??”,表示该文件不在缓存区
-
再次 git status -sb "??" 变为 绿色的 "A"(add)
4.git commit -m "信息",将 add 过的内容正式提交到本地仓库,并添加注释信息,方便日后查询,
-
一个一个的 commit > git commit [目录或文件] -m"添加了XXX目录或文件"
-
全部commit : git commit -m "信息"
5.git log 查看git变更历史, 多次commit 会有以下格式叠加倒序显示,第一个为最近提交,git log可在任意时候使用,也可以不用!
6.如果出现文件改动 和 新增
-
保存后 git status -sb ,该文件前 出现 红色(修改但未添加或提交)的"M"(modeify),表示文件修改
-
git add [当前文件] 后 变为绿色(修改的已提交),只有当文件修改可忽略add,因为该文件已经在缓存区,但一般add最好,防止新增文件后忘记
-
git commit -m"修改某文件"
7.如果删除文件
-
git status -sb ,该文件前 出现 红色()的 "D"(delete) ,表示文件删除
-
git commit -m"" 此时也需要git commit
8.至此本地仓库已经完整的创建,主要步骤:
-
git init
-
git add .(可单独添加 git add [文件名 ]或者全部添加)
-
git commit -m""(单独提交 git commit [文件名] -m "信息" 或者全部提交)】
-
不管文件如何改动,先 add 后 commit !!!
9.本地仓库上传到 github
-
github 选择 new resposity,新增仓库,仓库名一般与本地仓库名一致
-
注意不要选择initialize a readme,add .gitignore,add a license,因为选择会生成新的文件,而我们需要一个空的仓库
-
注意!! 如果已经上传 SSH pulic key,请选择ssh,因为https需要输入用户名和密码,非常麻烦
-
我们已经有本地仓库,输入对应的 两条命令 回到github,刷新页面,prefect!!!!
-
origin 是 github默认的远程仓库名
-
master 默认的分支
下载github 上的仓库
-
github 选择 new resposity,新增仓库
-
需要选择initialize a readme,add .gitignore,add a license 中只杀一个,因为选择会生成新的文件,而我们需要一个非空的仓库
-
输入 git clone (粘贴路径)
4.当前目录就会出现一个新的仓库
5.需要下载别人的仓库 依然可以直接 git clone
如何上传更新(当你的仓库的文件被人修改了)
git pull (下载远程的 更改,如果没有pull,在本地修改后直接push,会出现 reject (拒绝推送)
所以每次在本地修改最保险的方法:
-
git add .
-
git commit
-
git pull
-
git push
.gitignore 不上传到远程仓库的文件
-
新建 .gitignore 文件
-
下面是 vue-cli的配置 ,/node_modules/ 一定要添加
欢迎评论~