Git使用

1.Git

Git介绍 分布式版本控制工具 VS 集中式版本控制工具

  1. Git是一个免费、开源的分布式版本控制,性能优于其他的版本控制工具

  2. 集中式版本控制工具

    ​ CVS、SVN、VSS…

    ​ 有一个单一的、集中管理的服务器,保存所有文件的修订版本,协同工作的人可以通过客户端连接到这台服务器,取出最新的文件或者提交更新

    ​ 优点:每个人都可以看到其他人在做些什么,管理员可以掌控每个开发者的权限。

    ​ 缺点:如果中央服务器宕机、所有人都无法更新,也就无法协同工作

  3. 分布式版本控制工具

    ​ Git、Mercurial、Bazaar、Darcs…

    ​ 在本地就可以进行版本控制,不需要提交到中央服务器,每个客户端保存的都是整个项目,包括修改记录

  4. Git工作机制

    ​ 历史版本 -> 本地库

    ​ 临时存储 -> 暂存区->git commit

    ​ 写代码 -> 工作区->git add

  5. Git和代码托管中心

    ​ 代码托管中心时基于网络服务器的远程代码库,一般称为远程库

  6. Git常用命令

    命令名称作用
    git config --global user.name 用户名设置用户签名
    git config --global user.email 邮箱设置用户签名
    git init初始化本地库
    git status查看本地库状态
    git add 文件名添加到暂存区
    git commit -m "日志信息"文件名提交到本地库
    git reflog查看历史记录
    git reset --hard 版本号版本穿梭

    ​ 在一个文件夹中右键,选择GIt Bash Here,执行git init命令,会初始化本地库,使用git status命令查看当前状态,使用git add文件名添加到暂存区,git rm 文件名 从暂存区删除

  7. 分支

    ​ 在版本控制过程中,同时推进多个任务,为每一个任务,我们可以创建单独的分支,使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行

    ​ 分支的好处:同时并行多个功能开发,提高开发发效率

    ​ 各分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重更新开始即可

    命令名称作用
    git branch 分支名创建分支
    git branch -v查看分支
    git checkout 分支名切换分支
    git merge -m"日志信息" 分支名把指定的分支合并到当前分支上
  8. 冲突

    ​ 合并分支时,两个分支在同一个文件的同一个位置有两套 完全不同的修改。Git无法替我们决定使用哪一个。必须人为决定新代码内容

2.GitHub

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地的分支直接合并
  1. 创建远程库

    ​ 打开github官网、登录。右上角有一个+号,new repository,输入repository name就创建成功了

  2. 代码推送 push

    ​ 将本地的代码推送到github上

  3. 代码拉取 pull

  4. 代码克隆 colne(不需要登陆)

    1. 拉取代码
    2. 初始化本地仓库
    3. 创建别名
  5. 跨团队协作

    ​ Settings->Collaborators->add people

  6. SSH免密登录

    ​ 打开C盘->git bash here ->输入 ssh-keygen -t rsa(加密算法) -C zxx(描述)

    ​ 然后在C盘、用户下就可以看到.ssh目录,打开id_rsa.pub,复制

    ​ 打开prohub,右上角头像,Settings->SSH and GPG keys 添加进去即可

  7. Idea中集成GitHub

    1. 配置.ignore文件
    2. 打开idea->settings->Version Control->git->选择git.exe路径
    3. idea最上面有一个VCS(Version Control Setting)->Create Repository->选择路径
    4. idea就可以自动初始化了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迪迦敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值