zoukankan      html  css  js  c++  java
  • Git版本控制工具的简单使用

    第一部分:git版hello-world 

      1.下载git客户端,注册github账号。

      2.本地生成公钥和私钥,并将公钥粘贴到github上,测试连接。

      3.先pull,从远程服务器中下载项目文件,然后再push,提交至服务器。

      4. github不能只克隆库里面的一个文件夹,这是不允许的,是以仓库为单位,即xx.git

      5 git remote add origin master https://github.com/starForLove/weixin-buyca,origin的名字是可选的。

    第二部分:属性git的基本命令

    1.add,commit,push

    2.touch

    3.git remote -v显示远程仓库的地址和别名, 或者git remote show origin, 

    第三部分:练习基本操作

    touch a1.cpp    // 生成a1.cpp文件
    vi   a1.cpp      // 编辑进入 :wq保存退出
    cat a1.cpp     // 可以查看该文件内容
     
    git add a1.cpp  //将文件提交到缓存区
    git commit -m   ‘提交描述’       //提交到git仓库 
    git log退出方法 :在英文输入状态下直接q;
    删除remote repository的文件:
       
    git rm -r --cached  */src/*      //最终执行命令,无cached则删除本地文件。
    
    git commit -m"移除src目录下所有文件的版本控制"    //提交
    
    git push origin master   //提交到远程服务的某个分支上

    第四部分:配置git公钥和私钥

       采用公钥和私钥,是避免每次都要输入用户名密码。一个代码仓库,在实际开发中是团队共享的,每个人可以使用自己的账号验证,并进行git操作。秘钥对是在本地使用ssh软件生成的,我们本地存私钥,而上传公钥,于是就在登录时进行匹配。

    C:UsersAdministrator Git的私钥就放在这个位置,是默认的不用修改吧,并且git客户端的pwd是固定的

    第五部分:git多分支操作:

      git的一个特点是多分支,也是使用较为复杂的地方,可以看做是前向拓扑图。分支为方便了多人协作,每个人并行的在自己的分支上开发,最后合并。即使是一个用户的仓库,使用分支也很方便,可以为不同的场景创建分支,管理差异。

      毫无疑问,过分支也增加了git操作的复杂度,主要涉及到连个命名merge,rebase,这两个命名是的什么意思,文档中说的很清楚

    git help merge;
    git help rebase;
    

      我主要说一下其典型使用场景,rebase不经常用,通常在新创建分支时使用,其他场景不常用。merge则很常用,在多人协作,最后发版时就使用merge,也叫分支合并,比如通常我们需要将dev分支合并到master分支,这时需要在本地merge,然后再push到远程,完成中心仓库的更新。

    ------------2020--------

       在整理自己的仓库时发现报错了:

    You've added another git repository inside your current repository.

    hint: Clones of the outer repository will not contain the contents of

    可以猜想,这个是提交git时,发现了其他的. git文件,并且实际上没有把内容add进去,把文件夹中的.git去掉就好了。git为什么看起有记忆,奥秘就在其.git文件。

    参考博文

    Welcome you!
  • 相关阅读:
    nginx入门与实战
    python开发之virtualenv与virtualenvwrapper讲解
    Linux下的python3,virtualenv,Mysql、nginx、redis安装配置
    Linux系统基础优化及常用命令
    vim与程序员
    Shell基本命令
    Linux之文档与目录结构
    远程连接Linux
    oracle 根据时间戳查询date类型sql
    oracle 锁用户
  • 原文地址:https://www.cnblogs.com/Robin008/p/9175314.html
Copyright © 2011-2022 走看看