Git 版本控制工具学习

Git 学习

  • 分布式控制工具,版本控制工具,多人开发,协同开发

  • 对应的其实还有集中式控制工具,比如 SVN VSS 等等

  • 淘宝镜像 下载git淘宝镜像

http://npm.taobao.org/mirrors/git-for-windows/

git bash基本命令

cd 
cd ..
pwd
clear 
ls 
touch 
rm 
mkdir
rm -r
help
man
exit

git 环境配置

  • 查看全局配置
git config --system --list
  • 查看用户配置,对应文件,C盘 .gitconfig
git config --global --list
  • 配置用户名和密码
git config --global user.name xpc
git config --global user.email 2326658837@qq.com

git 基本理论

  • git 有四个工作区,本地工作目录,暂存区,资源库,远程仓库
上传文件
working directory  [git add]  stage [git commit] repository [git push] remote directory
下载文件
remote directory [git pull]  working directory
remote [git clone] repository [checkout] working directory

git 项目创建及克隆

  • 在当前文件夹创建Git代码库
在文件路径下面打开git bash
git init
  • 克隆别人的一个项目和它的整个历史
git clone [url]

git 的基本操作命令

git status //查看所有文件的状态,如果未被add(未被跟踪untracked files)就会被提示
git add .  //添加所有文件到暂存区
git commit -m "提示信息"  //提交到本地仓库
//上传的时候可以过滤一些不必要的文件,需要创建一个.gitignore文件,语法如下
*.txt
*.idea
target/
target/*.txt

配置SSH公匙

  • 默认生成路径是在administrator/.ssh目录下
 ssh-keygen -t rsa  //以rsa的加密方式生成公匙

在idea中使用git【单分支开发】

  1. 把一个idea项目和git远程仓库连接起来,只需要把从远程仓库clone下来的文件复制到idea项目中即可

  2. 在idea中配置git

    • file->settings->version control->git
    • 选择自己安装好的git 的bin目录下面的git.exe
  3. 在terminal控制台操作

    • git add . 所有红色文件会提交到暂存区 变成绿色
    • git commit -m “提示信息” 所有文件会提交到本地仓库
    • git push 直接提交到远程仓库了
  4. 实现commit过程中的文件过滤,在.gitignore文件中配置好后就可以过滤

*.txt
*.idea
target/
target/*.txt

多分支开发

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换分支:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值