如何使用Git

        1、认识 Git

                 1.1 版本控制工具

                      >> svn

                        集中式版本控制系统,版本库是放在中央服务器。

                      >> git

                        分布式版本控制系统,每一个人的电脑都有一个完整的版本库。

                1.2 安装

                        第一种

                                从官网下载Git git-scm.comhttps://git-scm.com/

                        第二种

                                腾讯电脑管家(软件管理)搜索 git下载即可,这是纯黑窗口的,还有一个就是搜索 TortoiseGit 这是一个可视化的。

                

                

            1.3 概念

                      >> 工作区:

                                电脑上创建的项目目录

                      >> 暂存区

                                一般是放在 项目根目录下的 .git 目录下的 index 文件,暂时存放文件的地方

                      >> 版本库(本地仓库)

                                工作区有一个隐藏的目录 .git ,该目录就是版本库,不要操作该目录。

                      >> 版本库(远程仓库)

                                本地仓库的远程拷贝。

          2、Git 基本操作

                    2.1 Git 配置

                              git config --list # 查看配置

                              git config --global user.name '用户名' # 配置用户名

                              git config --global user.email '你的邮箱账号' # 配置用户邮箱

                    2.2 仓库的初始化

                              >> 创建项目:

                                        cd 某某目录

                                        mkdir project-name # 创建文件夹,取名为 project-name

                                        cd project-name # 进入上一步创建的文件夹内

                              >> 初始化 Git 仓库

                                        git init

                              >> 之后可以开始敲代码

                                        touch readme.txt

                                        vim text.js

                    2.3 检查当前仓库状态

                              git status

                    2.4 提交文件到暂存区 -- 文件跟踪

                              git add <file-name>

                              git add . # 把所有的新增和修改文件都添加到暂存区

                              git add -A # 把所有文件的所有变化都添加到暂存区

                    2.5 将暂存区的文件提交到版本库

                              git commit -m '需要在这里写上本次提交的说明'

                    2.6 查看历史记录

                              git log

                    2.7 版本回退

                              git reset <--hard> <commit-id> # --hard 可选参数

                             git reset --hard HEAD^ # 回到上个版本

                    2.8 远程仓库

                              >> 类型

                                        自建服务器

                                        github

                                        gitee(码云)

                              >> 本地仓库关联远程端

                                        git remote add origin 远程端仓库地址

                    2.9 推送

                              git push -u origin master # 第一次推送需要加 -u,第二次及以后不需要加 -u

                    2.10 拉取代码

                              >> 其他人拉取代码(代码有更新)

                                       git pull origin master

                    2.11 克隆

                              git clone 远程地址

                 3、.gitignore 文件

                            表示哪些文件不用上传(会被忽略掉)

                  4、SSH 登录(免账号密码)

                            >> 第一步、打开终端输入以下命令生成 SSH key

                                      ssh-keygen -t rsa -C '邮箱'

                                      ls -al ~/.ssh # 查看密钥所在文件夹

                                      ssh -T # 测试

                    >> 第二步、关联账号

                                      复制公钥(.pub)的内容

                                      打开 码云/ github,找到设置 -- ssh

                    >> 第三步、创建远程仓库、创建本地仓库

                    >> 第四步、关联本地仓库与远程仓库

                                      git remote add origin 远程地址

                    >> 第五步、同步远程端代码到本地

                                      git pull --rebase origin master

                    >> 第六步、同步本地代码到远程端

                                      git push -u origin master

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值