git与github的初次邂逅

本文介绍以下三个内容:

  • 将本地仓库上传到 github

  • 下载github 上的仓库

  • 如何上传更新

  • .gitignore 不上传到远程仓库的文件


将本地仓库上传到 github

  1. git init 初始化本地仓库,生成 .git 目录, .git 就是本地仓库

  2. git add . 将文件暂存到缓存区,点表示 所有文件

  3. 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 上的仓库

  1. github 选择 new resposity,新增仓库

  2. 需要选择initialize a readme,add .gitignore,add a license 中只杀一个,因为选择会生成新的文件,而我们需要一个非空的仓库

  3. 输入 git clone (粘贴路径)

4.当前目录就会出现一个新的仓库

5.需要下载别人的仓库 依然可以直接 git clone


如何上传更新(当你的仓库的文件被人修改了)

git pull (下载远程的 更改,如果没有pull,在本地修改后直接push,会出现 reject (拒绝推送)

所以每次在本地修改最保险的方法:

  1. git add .

  2. git commit

  3. git pull

  4. git push


.gitignore 不上传到远程仓库的文件

  • 新建 .gitignore 文件

  • 下面是 vue-cli的配置 ,/node_modules/ 一定要添加

欢迎评论~

猜你喜欢

转载自blog.csdn.net/weixin_39531638/article/details/82946300