Git&Github :代码管理工具,版本管理工具的使用

1.为什么使用GitHub?

  1. github的特点:开源的分布式版本管理系统
  2. github的特点:开源项目集中代码库
  3. github的特点:很多公司都在使用,使用群体广
  4. github的特点:开源,免费

2. git和svn

  1.  svn版本集中管理,所有的代码都在中央服务器上
  2. git去中心化,每个服务器上都有一个完整的代码库

3.github的使用

  1. 安装Git客户端
  2. 检查安装是否成功: git --version
  3. 拥有一个git账号  在https://github.com该网站上注册账号
  4. 配置一个sshkey:
  5. 配置多个sshkey:

4.git命令

  1. git status 查看仓库中本地文件的状态
  2. git add xxx 添加某个文件到仓库
  3. git commit -m "xxx"  提交某个文件到仓库   xxx是注释
  4. git push  本地文件推送到远程仓库
  5. git pull  拉取远程仓库的文件到本地
  6. git branch 查看本地分支
  7. git branch -a 查看远程分支
  8. git checkout -b [branchname] 本地创建分支 
  9. git branch -d xxx 删除本地xxx分支 ,删除某个分支之前,记得使用git checkout master切换到master分支后,再去删除xxx分支,使用命令git branch -d xxx  进行删除
  10. git push origin --delete [branchname]   删除远程分支 
  11. git merge [branchname] 合并分支  具体操作步骤如下

       假如我们现在在dev分支上,刚开发完项目,执行了下列命令 

git add test.txt
git commit -m "增加的合并内容"
git push

想将dev分支合并到master分支,操作如下: 

  1. 首先,切换到master分支上
git checkout master

2.然后把dev代码合并到master分支上

git merge dev

3.查看合并之后的状态

git status

git项目版本操作

1. git reset --hard HEAD^  回退到上一个版本

git reset --hard HEAD^


2. 回退到指定版本

    1. 首先使用git log查看最近几次提交的版本号,如果不在最近几次可以去git官网查找到这个版本号"d08905556d3a8e982a1ee0b6d86f315ee8d6c90b";

2. 在命令行输入 git reset --hard b6de1d1e27e7004cd3ee78ee25bdcbdbb02106d6,成功后会提示head is now at b6de1d1e27e7004cd3ee78ee25bdcbdbb02106d6之类的;

3.git push -f -u origin you_branch,you_branch需要回退的分支名

4.如果需要本地版本恢复到线上代码,不需要第3步操作

5.如果需要删除本地版本重新下载线上版本,先执行到步骤3,然后切换到其他分支git checkout <其他分支名>,git branch -D <删除的分支名>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值