git

    svn     一般用于公司内部版本控制器(Java)
        tortoiseSVN     ->         subversion
        本地仓库                            远程仓库
        代码    --commit/update--> 代码

    git      一般用于开源项目,并且可以把开源项目发布到github中
        git                     ->         github/码云(gitee)
        本地仓库                            远程仓库
        
    1. 安装git
    2. 测试
        > git --version
    3. 使用
        1) 初始化本地仓库
        > git init
        当前目录就成为了git的本地仓库,在当前目录中会产生一个隐藏目录 git
        2) 查看状态
        > git status

        3) 将新建文件、修改添加到git中
        > git add *

        4) 将改变提交为一个版本
        > git commit -m '[licy]初始化版本'

        请你告诉git你是谁
        > git config --global user.name="pluslicy"
        > git config --global user.email="licy@briup.com"

        5) 查看历史版本
        > git log
        > git reflog

        6) 时光穿梭
        > git reset --hard 74ca8

        7) .gitignore
            让git不去管理指定的文件或目录
            src
            node_modules     第三方依赖,git
            package.json
        8) 本地仓库与远程仓库绑定
            1. 在github/gitee中新建远程仓库
                public     任何人都可以查看代码,协作者才可以提交
                private 只有自己和协作者才可以查看,提交代码
            2. 绑定
            > git remote add origin https://github.com/pluslicy/git_web1902.git
            3. 更新,将远程的主分支值更新到本地
            > git pull origin master
            4. 推送,将本地的仓库推送到远程
            > git push origin master
            需要输入用户名和密码

        9) 多人协作
            1. 添加协作者
            2. 协作者同意后协作者就可以进行提交
                1) 先将远程仓库克隆到本地
                    > git clone https://github.com/pluslicy/git_web1902.git
                2) 操作
                    先更新,再提交
                    > git pull origin master
                    > git push origin master
        10) 注意:
            提交之前先更新
            尽量不要多人同时操作一个文件
            空目录不会直接提交

殷浩
25 声望2 粉丝