git与github简介与常用命令

基本概念

  • repository 仓库 : 每一个项目对应一个repository,多个项目对应多个repository
  • fork 复刻:会把别人的仓库给完完整整地克隆到自己的仓库,相当于复制,fork的项目是独立存在的,相当于多了个分支
  • pull request 发起请求: fork的基础上,别人做了改进,如果发现比原先的项目更丰富了,可以向原项目创建人发起PR, 创建人收到这个请求之后,review代码之后觉得可以,就会接受PR,这时候项目就会有改进了
  • watch 订阅 :当项目更新可以接收到通知
  • origin : git里的变量,可以看做github仓库的

git

git本地共有三个区域,从下往上依次是工作区、暂存区、本地的git仓库;还有一个远程的GitHub仓库

git初始化

  • git init : 初始化本地库,生成.git隐藏文件,这个文件控制着我们的版本
  • git config --global user.name 'mudimingquedeyinmoujia' : 设置用户名
    name
    如上图所示,github每次的提交都会显示你的用户名,git这里设置用户名的目的就是让GitHub认出是你提交的文件,最好和你的GitHub账号的名字一样
  • git config --global user.email 'xxxxx@qq.com' : 设置邮箱
  • git config --list: 查看配置信息

git 常用的指令

  • git status : 查看文件的区域是哪
  • git clone xxxx/github.com/xxxx/xxxx: 将GitHub的项目克隆到本地(也就是fork)
  • git add xxx.c :工作区提交到暂存区
  • git commit -m "xxxxxxx" : 暂存区提交到本地的git仓库
  • git push origin master :将代码提交到github,其中目标的地址为origin变量所指向的地址,使用git remote add origin xxxx修改origin的指向

git 版本控制指令

  • git remote -v : 查看当前远程仓库
  • git fetch origin master:temp: 下载远程仓库的master 分支,到本地新建一个temp分支
  • git diff temp: 查看temp与master分支有何不同
  • git merge temp: 将temp分支与master分支合并
  • git branch -d temp:删除temp分支
  • git branch -v : 查看所有分支
  • git branch xxx: 创建xxx分支名
  • git checkout xxx: 切换分支
  • pull = fetch + merge

GitHub关于修改的文件如何查看

每次修改文件或者提交一个新的文件,都当做一个commit,github会记录修改的历史,随时可以回滚,那么如何查看具体被修改了哪些东西呢,如下图举例所示:

  • 未被修改的文件
    unchanged

  • 修改后的文件
    changed

如上所述,修改了哪些地方呢

  1. 删除了第三行
  2. 将第四行的–改成了++,并加上了注释
  3. 最后一行加了注释

对于这些修改,github提供了一种非常巧妙的方式提供我们查看,仅仅使用简单的±就能表示所有的对文件的操作,包括新加的、删除的甚至覆盖的
notice

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值