Github学习笔记

  • github是一个于git工具并行的服务器端的软件,个人可以利用GITHUB发布自己的项目,并且可以自己进行代码的修改后重新发布.

GITHUB简介

  • 如果git先要操作,需要有一个仓库,如果多人进行开发,那么也一定要将这个仓库内容发布到服务器上,于是GIT的设计者也考虑到这种情况,所以建立了 "www.github.com"的网站,不过对于项目的发布需要注意两点
    • 公共项目(免费):所有人都可以取得你的代码
    • 私有项目(收费):像一些公司的团队开发

在这里插入图片描述

  • github所有人都可以进行注册,
  • 如果已经有github的账户,那么直接使用github登录即可

配置远程GitHub仓库

  • GIthub就是一个大型的远程仓库,所以可以由用户自己来进行仓库创建
  • 在github页面中点击"+"号,选择新建一个仓库

在这里插入图片描述

  • 公开的仓库是免费的,私有的仓库是收费的
    在这里插入图片描述

  • 点击create repository创建仓库

  • 现在已经有了一个空的仓库,那么需要进行本地的配置

  • 如果要想进行 远程的仓库链接,那么必须要求配置有SSHKey

  • 在windows中打开"Git Bash"客户端

在这里插入图片描述

  • 生成一个 RSA的认证的SSH KEY信息
ssh-keygen -t rsa

在这里插入图片描述

  • 保存路径:"/c/Users/Xiemaoshu/.ssh/id_rsa"
  • 为方便起见本次不设置密码,输入三次回车,使用默认配置

在这里插入图片描述

  • 在C:\Users\Xiemaoshu.ssh目录下会生成以下的文件

在这里插入图片描述

  • 取得生成的公钥和私钥,此时将公钥配置到GITHUB之中,
  • 打开GITHUB上的配置,选择"SSH and GPG keys"

在这里插入图片描述

  • 而后选择"New SSH Key"

在这里插入图片描述

在这里插入图片描述

  • 成功之后

在这里插入图片描述

  • 保存之后,本机电脑就可以进行远程的GITHUB的链接处理

客户端连接

  • 取得远程仓库的访问地址,远程仓库不能够在创建的时候初始化

在这里插入图片描述

  • 建立本地仓库于远程仓库的连接配置
git remote add origin 远程仓库访问地址

在这里插入图片描述

  • 在本地之中,远程仓库使用"origin"描述:
  • 现在编写的所有代码都在本地,所以可以将所有的代码推送到远程仓库之中,由于当前没有进行分支配置,所以只有master一个分支
  • 使用命令行,进入到本地仓库所在位置,然后使用以下命令将本地仓库代码传输到远程仓库
  • 远程仓库不要初始化
git push -u origin master

git -push可能出现的问题

  • 如果出现22号端口无法访问的情况建议切换远程仓库使用"http"协议

在这里插入图片描述

  • 删除原远程仓库,新建http协议链接的远程仓库
git remote rm origin
git remote add origin https://github.com/Xiemaoshu/xmsFirstGithub.git
  • http协议在github主页上可以找到

在这里插入图片描述

  • 此时在使用 git -push命令推送代码如果出现443号端口无法访问

在这里插入图片描述

  • 那么可以修改本地的DNS来解决这类问题,将DNS改为114.114.114.114

在这里插入图片描述

  • 具体可以查看以下文章

https://coding.net/help/faq/git/git.html#Push_Couldnt_resolve_host_gitcodingnet

  • 然后再次执行git -push命令提交代码可能需要输入github的用户名和密码

在这里插入图片描述

  • 那么此时所有的数据都将提交到远程仓库之中
  • 如果本地文件被修改了
public class Hello{
	
	public static void main(String[] args){
		System.out.println("Hello Git");
		System.out.println("2019年1月25日 10:09:39");
		System.out.println("2019年1月25日 10:09:43");
		System.out.println("2019年1月25日 10:09:47");
		System.out.println("2019年1月25日 10:09:51");
		System.out.println("2019年1月25日 10:09:54");
	}
}
  • 如果只是在本地提交,服务器端的代码并没有更新,

在这里插入图片描述

  • 需要将本地的代码和远程仓库进行合并
git push -u origin master

在这里插入图片描述

  • github上的Hello.java文件
    在这里插入图片描述

克隆远程仓库

  • 所谓的仓库克隆指的就是你可以 将远程服务器端的代码拷贝到本地中
  • 而克隆仓库有两种使用地址
    1. SSH链接

在这里插入图片描述
2. HTTPS:

在这里插入图片描述

  • 使用SSH方式:将远程的仓库克隆到本地
  • 使用命令行进入到d:githubClone目录下
git clone git@github.com:Xiemaoshu/xmsFirstGithub.git
  • 系统询问会询问是否继续链接该地址的时候,输入"yes"确定继续连接
    在这里插入图片描述
  • 克隆出的内容

在这里插入图片描述

  • 使用HTTPS方式克隆仓库
git clone https://github.com/Xiemaoshu/xmsFirstGithub.git

在这里插入图片描述

  • 克隆结果和ssh一样.

  • 如果此克隆失败可能是本地仓库环境有问题,删除原有的远程仓库,然后再新建远程仓库

git remove rm origin	#删除原有的远程仓库
git remote add origin 仓库地址	#创建新的远程仓库

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值