zoukankan      html  css  js  c++  java
  • linux下git安装使用新手教程。

    1.进入官网,创建Github帐户,获取git服务。

    2.本地安装git客户端,yum install git。

    3.生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email, 默认在用户的家目录下.ssh/id_rsa.pub文件里面,复制其中key信息,回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。添加成功后在本地使用命令: ssh -T  git@github.com 验证一下,参考。增加本机与github之间安全连接。

    4.本地配置git的username,Email:

      git config --global user.name "yourname"

      git config --global user.email "youremail"

    5.在github上点击右上角“+”号,新建一个库

    然后填写库的名字和描述,点击“create repository”创建库。

    然后页面跳转到一个快速创建本地库的指导页面,首先给出了ssh和https两个地址,下图点选ssh地址,相应的网页紧接的的部分变为本地创建库的命令组:

    按其指示的在本地首先创建一个工作目录比如:mkdir /home/"yourname"/agittest .进入目录复制以上命令即可第一次提交自己的代码到github上。

    解释下输入的命令:
    1)touch README.md文件是关于工程代码的介绍,类似与使用说明书
    2)git init  初始化一个本地的 git仓库,在当前的工作目录下生成隐藏的.git目录(隐藏的.git目录可使用ls -aF命令可以查看到)
    3)git add  README.md  把README.md文件添加到仓库中
    4)git commit -m "first commit"  执行提交说明,在Git中这个属于强制性的
    5)git remote add origin git@github.com:“yourname”/atest.git   添加本地仓库origin和指定远程仓库地址
    6)git push origin master  推送本地仓库到远程指定的master分支上。

    6.关于标签

      可以创建标签来指示项目进行的阶段性成果

      可以创建如v1.0之类的标签使用命令: git tag v1.0  或者加信息: git tag -a v1.0 -m 'first version'

      可以查看标签: git tag

      可以删除标签: git tag -d v1.0

      另外注意一点当执行git push时,tag并不一起上传,需要使用命令: git push origin --tags  这样github上就可以看到多了一个release了,点击可以看到一些标签,相应下载等。

    点击如下:

     7.分支管理

      当面临一些大型项目是可能需要用到分支,这里简介如下:
     创建
         a.创建一个本地分支: git branch <新分支名字>
         b.将本地分支同步到GitHub上面: git push <本地仓库名> <新分支名>
         c.切换到新建立的分支: git checkout <新分支名>
         d.为你的分支加入一个新的远程端: git remote add <远程端名字> <地址>
         e.查看当前仓库有几个分支: git branch
     删除
         a.从本地删除一个分支: git branch -d <分支名称>
         2b.同步到GitHub上面删除这个分支: git push <本地仓库名> :<GitHub端分支>

     

      

  • 相关阅读:
    概率图模型 ——(6)团树传播算法
    概率图模型 ——(5)变量消元法求边缘概率
    Catkin workspace `/home/qian` is already initialized. No action taken.
    安装TensorRT
    vscode教程
    概率图模型 ——(4)因子图
    概率图模型 ——(3)马尔科夫随机场
    概率图模型 ——(2)贝叶斯网络
    概率图模型 ——(1)概率论与图论基础
    Kubernetes 是怎么实现服务发现的?
  • 原文地址:https://www.cnblogs.com/renzherushe/p/4269910.html
Copyright © 2011-2022 走看看