gitHub的详细使用

文章参考:https://www.cnblogs.com/seven-ahz/p/7712125.html

一:Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:

Workspace:工作区 /Index / Stage:暂存区/Repository:仓库区(或本地仓库)/Remote:远程仓库 .

二:SVN与Git的最主要的区别?

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

三:创建版本库

pwd 命令是用于显示当前的目录

cd  指定的文件中创建中本地厂库文件

通过命令 git init 把这个目录变成git可以管理的仓库,如下:

初始化厂库:git init

 将文件添加到 缓存中 :git add readme.txt

将文件提交到本地厂库: git commit -m '提交注释'

查看文件提交状态:  git status

 查看文件的所有的版本: git log

将文件退回到上一个版本:  git reset --hard HEAD^

查看文件的内容: cat  文件名

一:熟悉git的全部的流程是的使用过程和代码的提交等基本的操作
    基本的流程的:
        1git是个分布式版本管理工具,与集中式版本管理工具svn相反
        2安装相关的git的版本管理工具
        3配置远端的仓库。
        4在gitHub中建立并做好用户名的设置和仓库名的设置仓库的描述。
        5通过gitGUI在进行用户名的注册:
                git config --global user.name "注册名"。
                git config --global user.email "注册邮箱"。
        6通过GUI输入命令:ssh-keygen -t rsa -C "自己的邮箱"将生成的公钥和私钥。并在自己的电脑中。
        7打开id_rsa.pub文件将其中的秘钥放入建立在远端的github账户上。
        8然后就可以进行SSH连接测试的工作输入命令:ssh -T [email protected]。按照提示输入yes,回车,提示successfully之类的就说明SSH连接正常,github上的钥匙也会变成绿色
        9至此,本地git客户端和远程github建立了联系。
        10在把文件推送到远程仓库之前,必要文件要先提交到本地仓库中。然后在通过本地的仓库中push到刚建立的本地仓库中。基本的流程是add--commit--push
        11首先建立一个存放代码的文件夹名为git,通过git bash的输入:git init初始化本地仓库,其中初始化后将得到一个.git的一个隐藏文件。
        12然后在通过命令将远程的仓库的克隆岛本地中来:git clone gitHub的URL地址。
        13然后在向其中添加git的文件。输入命令:
            git add 单个文件
            git add 文件夹1/ 文件夹2/ ……多个文件夹之间空格隔开 提交的是某一个文件的下的目录。
            git add . 提交所有的文件
        14然后在通过git commit -m “注释” 添加注释的信息。
        15最后在push到远端的仓库git push -u origin master。

二:熟悉在IDEA中进行代码的提交的工作。
    1在IDEA中设置通过设置git安装工具的。然后在github选项中连接到github的远程仓库中。
        CVS >> import into version control >> share project on github(用于第一次提交到GitHub)
    2在使用IDEA中的Commit File的 记住要将不必要的文件进行忽略掉。这样才能保证文件的目录结构不改变。至此就是把所有的代码提交到了git的仓库中。最后将提交的代码push到远程仓库,这样本地代码提交到远程就完成了。
    3项目上右键——>Git——>Repository——>push(将本地代码push到远程),这样远程的代码就和本地同步了。
    4有时候在push的时候会失败,原因之一是本地代码与远程代码不同步,所以在push之前,要在本地将远程代码pull一下:项目上右键——>Git——>Repository——>pull(将远程代码pull到本地)。
    当我们遇到项目配置的敏感信息的文件时,我们可以不用提交,idea提供了.ignore插件。(使用这个插件能够避免上传一些不必要的文件)

三:怎样在github上面创建新的分支已经合并新的分支
        git branch                  //查看当前分支情况
        git branch 分支名            // 新建一个自己的分支
        git checkout 分支名          //切换到新建的分支
        git branch,                 //重新查看一下
        git push -u origin 分支名    //将新建分支同步到线上
        
        git merge experimental      //如果这个两个分支间的修改没有冲突(conflict), 那么合并就完成了
        git diff                    //如果是如有有冲突,输入下面的命令就可以查看当前有哪些文件产生了冲
        git reset --hard HEAD^      //(回退到上一个版本,另个尖括号代表回退到倒数第三个版本,以此类推)
        git reset --hard HEAD~数字   //可以实现前一条命令相同的结果

发布了36 篇原创文章 · 获赞 34 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_41605937/article/details/102727822