Git基础操作

工具:Git

目的:版本控制,多人协作

概念:

    工作区:工作目录,工作文件

    暂存区:临时存储目录

    本地仓库:实际存储位置,和工作区,暂存区都位于开发机器上

    远程仓库:位于另外一台电脑上(充当 git 服务器)只是作为中转代码

基础操作


  • 建库

新建空目录Git,在Git目录里打开Git Bash Here,输入命令 git init 建库,会生成.git 隐藏文件

  

 

  • 在Git文件夹下(工作区),手动创建ReadMe.txt文件,将文件添加到暂存区
git add 文件名

 

  • 将文件从暂存区提交到本地仓库
git commit -m 备注

  • 查看工作区、暂存区状态
git status

红色 代表有修改但是没有提交到暂存区

绿色 暂存区有内容没有提交到本地仓库

  • 撤销工作区修改内容

git checkout -- 文件名

git checkout -- ReadMe.txt
  • 将文件从暂存区撤销到工作区

git reset HEAD 文件名

git reset HEAD ReadMe.txt
  • 查看仓库日志
git log
  • 查看所有版本
git reflog
  • 回档到指定版本
Git reset –hard version 
  • 使用 HEAD 可以回退到上一个/上几个版本
git reset -hard HEAD^      #回退到上一个版本
git reset -hard HEAD^^     #回退到上上个版本
git reset -hard HEAD~n     #回退到上n个版本

用户


系统用户:位于 C 盘用户 Administrator 目录下方.gitconfg

Git config –global user.name xxx 
Git config –global user.email 1234567890@qq.com

项目用户:位于项目文件夹下方.git 目录 config 文件

Git config user.name xxx
Git config user.email 1234567890@qq.com

分支


  • 创建分支(主分支 master)
git branch dev1         # 创建分支dev1
  • 切换分支
git checkout dev1         # 切换到分支dev1
  • 创建并切换分支
git checkout -b dev1      # 创建分支dev1并切换到分支dev1
  • 删除分支
git branch -d dev1      # 删除分支dev1
git branch -D dev1      # dev1中含有文件时,强制删除分支dev1
  • 将分支中的文件合并到主分支中

        需要说明的是,当切换到分支中时,需在文件夹中手动创建一个文件,并将文件上传至本地仓库后,才可与主分支合并,否则会合并失败,并且当切换至主分支的文件夹中时,文件会直接存在。

       分支创建文件,然后分支与主分支合并的举例如下:

  • 推送分支至远程仓库
git push origin dev1
  • 删除一个远程分支
git push origin --delete dev1
  • 将本地仓库中的文件(代码)提交至远程
git push

完整代码可写为

git push origin master
  • 从远程仓库拉取文件(代码)至本地
git pull

GitHub新建账户


第一种,在本地建立仓库,push 到 github ,自己每天的代码都可以提交到 github 服务器,做一个自己的版本控制系统

第二种,在已有仓库的前提下获取代码 clone
1,项目经理在 GitHub 下面建立项目仓库
2:组员获取代码   Git clone GitHub上的链接 (如:Git clone https://github.com/xxx/PyAdvance.git)
3: 更新代码(将别人提交的代码下载到本地) git pull
4:每天下班之前提交自己的代码,推送代码 git push

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值