zoukankan      html  css  js  c++  java
  • 简单学习github代码托管

    之前尝试使用阿里云code做代码托管 egret+git+阿里云code搭建团队开发 ,现在来学习一下使用 Github做代码托管服务。

    总体上看使用的步骤差不多,都需要使用GIT客户端来进行相关的操作,首先在github.com上创建自己的账户。

    1.打开git base设置git账户信息

    git config --global user.name "github账户名"
    
    git config --global user.email "邮箱"
    

    2.创建ssh key:在git base 中输入命令

    ssh-keygen -t rsa -C "邮箱"
    

    这里的邮箱为在github中注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。如果之前使用过阿里云code,命令行中会提示文件已经存在,是否覆盖,输入yes覆盖就可以,成功的话会在c://用户/当前用户 下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key

    3.在github中设置ssh key:登录github.com,点击Setting进入设置页面

    点击左侧导航中的SSH and GPG keys,点击右上角New SSH key,进入添加页面,其中title自定义,key中的内容就添加为上一步中复制的key

     添加成功后 会出现如下页面:

     至此,已经做好了本地和github的链接工作,可以在git base中通过如下命令,查看链接是否成功

    ssh -T git@github.com
    

    首次链接会出现continue的提示,这里输入yes,之后链接就不会提示了。You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

    4.在git中添加和删除远程仓库

    4.1,添加仓库:

    可以在github中的Settings中选择Repositories,点击create one链接,或在profile中选择Repositories,点击右侧的New按钮进入添加仓库的页面

    输入仓库名称,简介,项目可见级别等信息后,点击Create repository按钮来创建一个仓库,创建成功后可选择 Create new file进行新文件的创建,Upload files进行本地文件的上传,find file来进行文件的查找等操作

    除了在github上操作外,还可以在git base中进行仓库的创建和文件的上传,进入要上传项目的根目录,右键Git Base Here,在git base 中输入命令:

    git init
    git remote rm origin
    git remote add origin git@github.com:yourName/yourRepo.git
    git add . git commit -m "本次提交的描述" 
    //提交 
    git push -u origin master

    4.2,删除仓库:在github中的Settings中选择Repositories中点击仓库进入项目详情页,点击右侧Settings选项卡,拉倒最下面,点击Delete this repository按钮,进行删除操作。

    5.关于分支

    5.1,添加分支

    git checkout -b 分支名称
    

    5.2,切换回主分支

    git checkout master
    

    5.3,删除分支

    git branch -d 分支名称
    

    5.4,提交分支

    git push origin <branch>
    

    5.5,合并其他分支到当前分支

    git merge <branch>

    6.拉取资源,替换本地文件

    假如你操作失误,你可以使用如下命令替换掉本地改动:

    git checkout -- <filename>


    此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。

    假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:

    git fetch origin
    git reset --hard origin/master

    7.标签

    可以执行如下命令创建一个叫做 1.0.0 的标签:
    git tag 1.0.0 1b2e1d63ff
    1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。可以使用下列命令获取提交 ID:
    git log
    你也可以使用少一点的提交 ID 前几位,只要它的指向具有唯一性。

  • 相关阅读:
    正则表达式
    centos搭建好了lamp,能访问.html文件,无法访问.php文件
    错误:rpmdb: BDB0113 Thread/process 15381/140029102753600 failed: BDB1507 Thread died in Berkeley DB library 错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run dat
    wget和yum下载慢,更换阿里镜像源
    TypeError: Cannot read property 'getUserMedia' of undefined
    vscode使用SFTP同步代码到Windows上vmvare搭建的centos服务器上
    react-native-vector-icons的使用说明
    react-native安装和使用tabbar
    Super expression must either be null or a function, not undefined _inherits
    用链表排序,并删除指定数字
  • 原文地址:https://www.cnblogs.com/z-yue/p/8461046.html
Copyright © 2011-2022 走看看