【Git代码托管服务】

GIT代码托管服务

使用码云的操作流程:
  1. 注册码云账号
  2. 登录码云
  3. 创建远程仓库
    • 在git上直接进行创
    • 创建完成之后,会对应一个唯一的URL地址
    • 一个用户可以对应多个远程仓库
  4. 邀请其他用户成为仓库成员
    • 使用仓库的管理来设置仓库的成员
    • 每一种角色对应不同的仓库权限
Git的常用命令
  1. Git的全局设置
    • 当安装git之后首先需要完成的事情就是设置用户名称和email地址,因为每次Git提交都会使用该用户信息
  2. 在git命令行中执行下面的命令 (用于区分用户信息,作为标识符)
    • 设置用户信息
      • git config --global user.name “”
      • got config --global user.email “”
    • 查看配置信息
      • git config --list
  3. 获取Git 仓库
    • 要使用Git对我们的代码进行版本控制,首先需要活得Git仓库
    • 获取Git仓库通常有两种方式
      • 在本地初始化一个Git仓库(不常用)
      • 从远程仓库克隆(常用)
    • 在本地初始化Git仓库
      1. 在任意的目录下出啊关键一个空目录作为我们的本地git仓库
      2. 进入这个目录中,点击右键打开Git Bash窗口
      3. 执行git init命令
      4. 如果在当前的目录中开到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功
    • 从远程仓库克隆
      1. 可以通过Git提供的命令从远程仓库进行克隆,将远程苍鹭克隆到本地
      2. 命令形式: git clone [URL]
      3. 本地仓库不能嵌套
Git仓库的基本概念
  1. 版本库:.git隐藏文件夹就是版本库,版本库中存储了很多配置信息,日志信息和文件版本信息等
  2. 工作区:包含.git文件夹的目录就是工作区,也成为工作目录,主要用于存放开发的代码
  3. 暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存文件的地方
  4. 将工作区的文件(untracked)转移到暂存区(staged)中,可以使用 git add 命令
  5. 将暂存区(staged)中的文件取消暂存状态(untracked),可以使用 ==git rm --cached <filename…>==命令
  6. 使用git status命令查看工作区各个文件的状态
  7. git工作区中文件的状态
    • untracked 未跟踪(未被纳入版本控制)
    • tracked 已跟踪(被纳入版本控制)
      • Unmodified 未修改状态
      • Modified 已修改状态
      • Staged 已暂存状态
    • **注意:这些文件的状态会随着我们的执行Git的命令发生变化 **
Git 常用命令 本地仓库操作
  1. 查看文件状态 git status
    • 可以看到工作区所有文件的状态
  2. 将文件的修改加入暂存区 git add
    • 对于add的文件存在两种状态 new filemodified
  3. 将暂存区的文件取消暂存或者是切换到指定的版本 git reset
    • 不跟参数,表示取消文件的暂存,从staged状态,转化为untracked状态 git rm --cached <filename…>
  4. 将暂存区的文件修改提交到版本库 git commit
    • git commit -m “” filename
    • 提交之后文件从staged状态转化为unmodified状态,并且在status命令中不能查看
    • 修改了提交的文件之后,status中提示文件状态为modified, 可以进行二次添加和提交操作
  5. 查看日志 git log
    • 显示全局配置中的user.nameuser.email的信息
    • 显示每一次commit操作的message信息
Git 常用命令 远程仓库操作
  1. 查看远程仓库 git remote
    • 注意:是在那层目录下执行,相同的命令在不同的目录下执行的结果也不同
    • 可以看到当前本地仓库是否关联到远程仓库,以及远程仓库的URL信息
  2. 添加远程仓库 git remote add
    • git remote add <shortname…> <URL…> 用于添加一个远程的仓库,并且可以未仓库添加一个别名,约定一般别名为origin
  3. 从远程仓库克隆 git clone
  4. 从远程仓库拉取 git pull
  5. 推到远程仓库 git push
    • 将本地仓库的内容推送到远程仓库
    • git push [remote-name] [branch-name]
    • [branch-name] 表示当前分支
    • 注意:第一次推送到远程仓库,需要输入用户名和密码,当前用户必须属于仓库管理员用户
Git 常用命令 远程仓库操作-2
  1. 从远程仓库拉取 git pull
    • git pull [short-name] [branch-name]
    • 命令的作用是从远程仓库获取最新的版本并合并到本地仓库
    • 注意:如果当前的本地仓库不是从呀u才能哼仓库克隆的,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候就会报错(fatal:refusing to merge unrelated histories)解决此问题可以再git pull 命令后加入参数 --allow-unrelated-histories
Git 常用命令 分支操作
  • 分支是Git中的重要概念。使用分支意味着你可以把你的工作从开发主线上分离开,以免影响开发的主线。
  • 同一个仓库可以有多个分支,各个分支相互独立,互不干扰
  • 通过git init 命令创建本地仓库时默认会创建一个master分支
  1. 查看分支 git branch
    • git branch列出所有本地分支
    • ==git branch -r == 列出所有远程分支
    • ==git branch -a == 列出所有本地分支和远程分支
    • 结果使用星号与绿色字体来表示本地分支的当前分支
    • 使用remotes/origin/head=>来表示远程仓库的当前分支
  2. 创建分支 git branch [name]
  3. 切换分支 git checkout [name]
  4. 推送至远程仓库分支 ==git push [shortName] [name]
  5. 合并分支 git merge [name]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值