本博文讲述将本地仓库提交到GIT@OSC(或者是GitHub),故而需要用户首先有一个GIT@OSC(或者是GitHub)帐号。

我的GIT@OSC帐号是:

我的GitHub帐号:https://github.com/zhihua-wei/

比较惭愧的是现在里面啥都没有,仅仅只是几个代码片段。不过往后我会把自己做的东西不停的传上去。

1、创建自己的SSH key

如果之前已经创建过了,一下目录中就会存在含有两个密钥文件:

1) id_rsa 是私钥;

2) id_rsa.php 是公钥。

获取git仓库地址 获取git仓库的命令_获取git仓库地址

如果还未创建,则需要执行下面的git命令来创建:



[plain]  view plain  copy

1. //创建ssh key  
2. ssh-keygen -t rsa -C "zhihua_wei@sina.com"<span style="white-space:pre">  </span>//自己的邮箱地址


下面就以GitHub为例讲述如何将代码上传到远程仓库。(此与GIT@OSC的操作大同小异)

2、在GitHub设置SSH key

1)  登录到GitHub,进入Setting界面,点击进入SSH and GPG keys,然后新建一个SSH key

获取git仓库地址 获取git仓库的命令_远程仓库_02

获取git仓库地址 获取git仓库的命令_获取git仓库地址_03

2)  添加成功后的界面是这样的

获取git仓库地址 获取git仓库的命令_获取git仓库地址_04

 

        GitHub通过命令“ssh -T git@github.com”命令可以验证配置是否成功,成功会提示“Hi zhihua-wei! You've successfully authenticated, but GitHub does not provide shell access.”。

        此时,密钥已经添加成功,接下来我们要做的就是把本地的工程项目提交到GitHub。所以首先我们需要在GitHub上建立一个仓库,工程仓库名和描述可以随意填写。这里就不一一讲述创建过程了。本人创建的是一个Demo仓库。

3、通过命令将本地工程与远程仓库进行关联



[plain]  view plain  copy



    1. //添加远程仓库地址   
    2. git remote add demo_github https://github.com/zhihua-wei/Demo.git   //demo_github 是别名  
    3. //查看远程服务器地址和仓库名称   
    4. git remote -v  
    5. //查看远程服务器仓库状态   
    6. git remote show demo_github




    获取git仓库地址 获取git仓库的命令_获取git仓库地址_05


    4、将本地工程提交到远程仓库


    [plain]  view plain  copy


    1. //将本地主分支推到远程主分支   
    2. git push demo_github master  
    3. //或者使用  
    4. git push -u demo_github master  //将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)  
    5.   
    6. //删除远程仓库连接  
    7. git rm demo_github

    输入命令git push 后会提示我们输入GitHub的用户名和密码,输入之后进行提交。

    有时侯会因为网络的原因上传文件到GitHub会失败............

    上传成功后,刷新GitHub网页,可以看到文件都已经上传成功了,可以下载下来与本地文件进行对比。

    Git命令的使用_创建与合并分支——详细教程4


    根据上几篇博客讲述,到目前为止,本地工程中只包含有一条主分支,即master分支。

    我们可以使用下面命令查看本地工程中的所有分支,当前分支名的前面会有一个 “*” 标识:

     

    [plain]  view plain  copy

     

    1. //查看当前所有分支  
    2. git branch

    获取git仓库地址 获取git仓库的命令_github_06


     

     

    1、创键一个新分支

     

    创建一个新分支,命名为newDev,然后将当前分支切换到newDev分支。

     

    [plain]  view plain  copy

     

    1. //创建新分支  
    2. git checkout -b newDev<span style="white-space:pre">      </span>//newDev 是分支名称  
    3. //查看分支  
    4. git branch

    获取git仓库地址 获取git仓库的命令_github_07

     

    “ git checkout -b newDev ” 该命令表示创建并切换分支,相当于如下两条命令:

    [plain]  view plain  copy

     

    1. //创建分支  
    2. git branch newDev  
    3.   
    4. //切换分支  
    5. git checkout newDev


    查看当前demo.txt文件的内容,并编辑添加一行心得内容,再次查看。

     

    获取git仓库地址 获取git仓库的命令_远程仓库_08

    在newDev分支上向仓库提交文件:

    获取git仓库地址 获取git仓库的命令_github_09

    切换到master分支,查看demo.txt的内容,可以看到master分支下文本内容并没有被改动,应为改动操作是在newDev分支下操作的:

     

    [plain]  view plain  copy

     

    1. //切换到master分支  
    2. git checkout master


    获取git仓库地址 获取git仓库的命令_github_10


     

     

     

    2、合并分支

     

    在master分支下,将newDev分支内容合并到master分支上:

     



    [plain]  view plain  copy

     



    1. //合并分支  
    2. git merge newDev


    获取git仓库地址 获取git仓库的命令_远程仓库_11


     

    我们可以看到demo.txt文件的内容被改动了。

     

     

    3、删除分支

     

    我们可以通过下面git命令删除分支:

     



    [plain]  view plain  copy

     


    1. //删除git分支  
    2. git branch -d newDev  
    3.   
    4. //查看分支  
    5. git branch


    获取git仓库地址 获取git仓库的命令_获取git仓库地址_12


     



     


    版权声明:转载时请标注


    转载于:


    本博文讲述将本地仓库提交到GIT@OSC(或者是GitHub),故而需要用户首先有一个GIT@OSC(或者是GitHub)帐号。

    我的GIT@OSC帐号是:

    我的GitHub帐号:https://github.com/zhihua-wei/

    比较惭愧的是现在里面啥都没有,仅仅只是几个代码片段。不过往后我会把自己做的东西不停的传上去。

    1、创建自己的SSH key

    如果之前已经创建过了,一下目录中就会存在含有两个密钥文件:

    1) id_rsa 是私钥;

    2) id_rsa.php 是公钥。

    获取git仓库地址 获取git仓库的命令_获取git仓库地址

    如果还未创建,则需要执行下面的git命令来创建:



    [plain]  view plain  copy


    1. //创建ssh key  
    2. ssh-keygen -t rsa -C "zhihua_wei@sina.com"<span style="white-space:pre">  </span>//自己的邮箱地址


    下面就以GitHub为例讲述如何将代码上传到远程仓库。(此与GIT@OSC的操作大同小异)

    2、在GitHub设置SSH key

    1)  登录到GitHub,进入Setting界面,点击进入SSH and GPG keys,然后新建一个SSH key

    获取git仓库地址 获取git仓库的命令_远程仓库_02

    获取git仓库地址 获取git仓库的命令_获取git仓库地址_03

    2)  添加成功后的界面是这样的

    获取git仓库地址 获取git仓库的命令_获取git仓库地址_04

     

            GitHub通过命令“ssh -T git@github.com”命令可以验证配置是否成功,成功会提示“Hi zhihua-wei! You've successfully authenticated, but GitHub does not provide shell access.”。

            此时,密钥已经添加成功,接下来我们要做的就是把本地的工程项目提交到GitHub。所以首先我们需要在GitHub上建立一个仓库,工程仓库名和描述可以随意填写。这里就不一一讲述创建过程了。本人创建的是一个Demo仓库。

    3、通过命令将本地工程与远程仓库进行关联


    [plain]  view plain  copy


      1. //添加远程仓库地址   
      2. git remote add demo_github https://github.com/zhihua-wei/Demo.git   //demo_github 是别名  
      3. //查看远程服务器地址和仓库名称   
      4. git remote -v  
      5. //查看远程服务器仓库状态   
      6. git remote show demo_github


      获取git仓库地址 获取git仓库的命令_获取git仓库地址_05


      4、将本地工程提交到远程仓库


      [plain]  view plain  copy


      1. //将本地主分支推到远程主分支   
      2. git push demo_github master  
      3. //或者使用  
      4. git push -u demo_github master  //将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)  
      5.   
      6. //删除远程仓库连接  
      7. git rm demo_github

      输入命令git push 后会提示我们输入GitHub的用户名和密码,输入之后进行提交。

      有时侯会因为网络的原因上传文件到GitHub会失败............

      上传成功后,刷新GitHub网页,可以看到文件都已经上传成功了,可以下载下来与本地文件进行对比。

      Git命令的使用_创建与合并分支——详细教程4


      根据上几篇博客讲述,到目前为止,本地工程中只包含有一条主分支,即master分支。

      我们可以使用下面命令查看本地工程中的所有分支,当前分支名的前面会有一个 “*” 标识:

       



      [plain]  view plain  copy

       


      1. //查看当前所有分支  
      2. git branch


      获取git仓库地址 获取git仓库的命令_github_06


       

       

      1、创键一个新分支

       

      创建一个新分支,命名为newDev,然后将当前分支切换到newDev分支。

       

      [plain]  view plain  copy

       

      1. //创建新分支  
      2. git checkout -b newDev<span style="white-space:pre">      </span>//newDev 是分支名称  
      3. //查看分支  
      4. git branch

      获取git仓库地址 获取git仓库的命令_github_07

       

      “ git checkout -b newDev ” 该命令表示创建并切换分支,相当于如下两条命令:

      [plain]  view plain  copy

       

      1. //创建分支  
      2. git branch newDev  
      3.   
      4. //切换分支  
      5. git checkout newDev


      查看当前demo.txt文件的内容,并编辑添加一行心得内容,再次查看。

       

      获取git仓库地址 获取git仓库的命令_远程仓库_08

      在newDev分支上向仓库提交文件:

      获取git仓库地址 获取git仓库的命令_github_09

      切换到master分支,查看demo.txt的内容,可以看到master分支下文本内容并没有被改动,应为改动操作是在newDev分支下操作的:

       

      [plain]  view plain  copy

       

      1. //切换到master分支  
      2. git checkout master


      获取git仓库地址 获取git仓库的命令_github_10


       

       

       

      2、合并分支

       

      在master分支下,将newDev分支内容合并到master分支上:

       



      [plain]  view plain  copy

       


      1. //合并分支  
      2. git merge newDev


      获取git仓库地址 获取git仓库的命令_远程仓库_11


       

      我们可以看到demo.txt文件的内容被改动了。

       

       

      3、删除分支

       

      我们可以通过下面git命令删除分支:

       



      [plain]  view plain  copy

       



      1. //删除git分支  
      2. git branch -d newDev  
      3.   
      4. //查看分支  
      5. git branch
      1.  


      获取git仓库地址 获取git仓库的命令_获取git仓库地址_12