git基本操作

2018-11-25  本文已影响0人  拾柒丶_8257


git命令行操作

```

- 本地库初始化

    命令: git init

- 设置签名

    形式

        用户名:tom

        Email地址:goodMorning@aliyun.com

    作用:区分不同开发人员的身份

    辨析:这里设置的签名和登录远程库的账号、密码没有任何关系

    命令

        项目级别/仓库级别: 尽在当前库范围内有效

                git config user.name tom_pro

                git config user.email goodMorning@aliyun.com

                信息保存位置:./.git/config

        系统用户级别:登录当前操作系统的用户范围

                 git config --global user.name tom_pro

                  git config --gobal  user.email goodMorning@aliyun.com

        级别优先级

            就近原则:项目级别优先于系统用户级别

```

本地库基本操作

```

    状态查看:git status

    添加操作:git add  [file name]

    提交操作:git commit -m "commit message" [file name]

     查看历史记录:git log/git reflog

    版本前进后退:

        基于索引值操作:git reset --hard [索引值]

        使用^符号: git reset --HEAD^    只能后退

        使用~符号   :git reset --HEAD~n  后退n步

        删除文件并找回:

            前提:删除前,文件存在时的状态提交到了本地库

            操作:git reset --hard [索引]

```

分支管理

```

       什么是分支?

            在版本控制过程中,使用多条线同时推进多个任务

        分支的好处?

            同时并进行多个功能开发,提高开发效率

            各个分支在开发过程中,如果某一个分支开发失败不会对其他 分支有任何影响,失败的分支删除重新开始 即可

        分支操作

                创建分支:git branch

                查看分支:git branch -v

                切换分支:git checkout  [分支名]

                合并分支:

                        第一步:切换到接受修改的分支

                                git checkout [分支名]

                        第二部:执行merge命令

                                git  merge  [分支名]

                远程地址库

                        查看当前所有远程地址别名: git remote -v

                        添加远程库地址:git remote add [别名]  [远程地址]

                推送: git push  [别名]  [分支名]

```


      SSH登录

```

                    1 进入当前用户的家目录 : cd ~

                    2 删除   .ssh目录: rm -rvf .ssh

                    3 运行命令生成ssh密钥目录:  ssh-keygen -C    xxx@xxx.com

                    4 进入.ssh目录 查看文件列表: cd .ssh/ ls -LF/ cat id_rsapub

                    5 复制id_rsa.pub文件内容,登录GIthub, settings ---> ssh and  GPG keys

                     6 New SSH Key  输入复制的密钥信息

```

上一篇 下一篇

猜你喜欢

热点阅读