zoukankan      html  css  js  c++  java
  • 代码管理工具——GitHub学习小结

    一、GitHub是什么

    GitHub是一个基于git(一个分散式版本控制软件)的代码托管平台,付费用户可以建私人仓库,免费用户只能使用公共仓库(代码公开)。

    GitHub:https://github.com/

    与此类似的,还有一款由开源中国退出的码云 Gitee (代码托管平台),支持Git 和SVN,提供免费的私有仓库托管。旨在树立国内代码托管和协作开发的行业标杆,灵活便捷地支撑个人、团队、企业的开发需求。

    码云:https://gitee.com/

    二、如何注册GitHub

    在GitHub主页右上角点击“Sign up”,进入GitHub的注册界面,只需按照页面提示一步步完成注册操作即可,需要注意的是注册时会要求进行一个人机验证,以保证账户安全。

    相较而言,码云的注册就更为简单,同时它还支持第三方登录,但在注册之后需要进行一些个人信息的绑定与补充。

    三、GitHub for Windows

    GitHub for Windows 是一个 Metro 风格的应用程序,大小为44.2M。

    下载地址:https://gitforwindows.org/

    它包括了Git Bash(本地仓库的初始化需要借助命令行来完成),Git GUI(图形用户界面),和Shell Integration(一个集成,只需右键单击Windows资源管理器中的文件夹即可访问BASH或GUI。)

    四、SSH Key

    SSH是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。加密保证了数据的保密性和完整性。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。它通常用于远程访问和执行命令,但是它也支持隧道,转发任意 TCP 端口以及 X11 连接;它还能够用 SFTP 或 SCP 协议来传输文件。SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码。由于您无需发送您的密码到网络中,SSH 密钥对被认为是更加安全的方式。SSH 密钥对总是成双出现的,一把公钥,一把私钥。

    打开 Git Bash

    首先按一下格式在本地创建SSH Key(your_email@youremail.com为注册时使用的邮箱)

    $ ssh-keygen -t rsa -C "youremail@youremail.com" 
    

    确认路径与输入密码(默认回车)。

    成功后会在对应路径下生成.ssh文件夹,查看公钥

    $ cat ~/.ssh/id_rsa.pub 
    

    或打开.ssh文件中的id_rsa.pub,将里面的key复制到GitHub的Account Settings中。

    验证是否成功添加SSH Key

    连接github

    $ ssh -T git@github.com 
    

    五、身份配置

    配置身份,这样在提交代码的时候Git就可以知道是谁提交的了。

    $ git config --global user.name "yourname“
    $ git config --global user.email "youremail@youremail.com"
    

    验证是否配置成功

    $ git config --global user.name
    $ git config --global user.email
    

    六、代码仓库(repository)

    GitHub上当日热度最高的Repositories

    在码云中点击“开源软件”即可查看别人的开源

    七、如何创建代码仓库

    代码仓库的创建方式有许多种,在此主要介绍如何运用git bash创建代码仓库,因为Git的各种命令是我们应该掌握的核心技能,且它在各个操作系统中都是通用的。

    所以我们接下来用Git Bash来给本地的项目建一个代码仓库。

    首先进入到要创建代码仓库的项目的目录下。

    $ cd d:
    

    $ cd 2018-2019(2)/Java/Test5/Prototype
    

    然后再该目录下输入命令完成代码仓库的创建。

    $ git init
    

    创建完成后,会在项目的根目录下生成一个隐藏的.git文件夹用来记录本地所有的Git操作。当需要删除本地仓库时,直接删除该文件夹即可。

    输入命令进行查看。

    $ ls -al
    

     添加所有文件

    $ git add.
    

     提交

    $ git commit –m “First commit.”
    

     这样,一个本地代码仓库就创建好了。

    下面,我们将其推送到远程仓库中。

    下载GitHub桌面版,它可以将GitHub扩展到浏览器之外

    下载地址:https://desktop.github.com/

    将刚创建好的本地代码仓库添加到GitHub Desktop

    注意:路径应为.git文件的上一级目录,即项目路径。

    点击“Publish repository”,将代码仓库发布到你的GitHub上。

     

    此时就能在你的GitHub上看到你刚才提交的Repository了

    要删除GitHub上的Repository,只需进入Settings,将界面拉到底部,点击Delete,然后需要确认删除的项目的名字,确认后即可删除

     

    将界面拉到底部,点击Delete

     

    确认删除的项目的名字后即可删除

    而码云上只需点击仓库可以创建仓库

     

    新建一个仓库

     

    新建文件夹

     

    点击上传文件,通过拖拽添加文件

    八、如何下载代码仓库

    选择你想要下载的Repository,点击“Clone or download”中的“Download ZIP”即可打包下载代码仓库。

    码云同理。

    九、学习心得

    学会使用代码托管平台,能够方便我们更好地管理我们的项目。

    同时,在以后的面试中一个好的GitHub也会起到极为重要的作用。

    希望在以后的项目开发中能够养成好的GitHub使用习惯。

  • 相关阅读:
    《Java并发编程实战》(五)---- 任务执行
    《Java并发编程实践》(四)---- 构建阻塞
    《Java并发编程实践》(三)---- 组合对象
    《Java8实战》(三)---- 重构测试和调试
    《Java核心技术》---- 多线程
    《Java并发编程实战》(二)---- 对象的共享
    《Java 8 实战》(三)---- 流
    《Java 8 实战》(二)—— Lambda
    《Java 8 实战》(一)——通过行为参数化传递代码
    Android_问卷调查
  • 原文地址:https://www.cnblogs.com/cwqbs/p/10900800.html
Copyright © 2011-2022 走看看