github基础(一)

github

注册:http://github.com--> sing up(注册) --> 进入注册页面 
实验: 在github 创建一个仓库
	方式一: 勾选readme 文件 
	方式二: 不勾选readme 文件  (推荐) 更加灵活	
	
说明:
	本地和远程github仓库交互两种方式 
		https :(http加密协议 相对http来说更加安全)
			https://github.com/XuanqiYan/demo.git
			本地推送服务器,每次输入github账号和密码确认权限
			
		ssh :(非对称密钥对 推荐的方式 非常安全 比较方便,一次配置终身免密钥交互)
			git@github.com:XuanqiYan/demo.git
实验:https协议推送代码到服务器 ()
	touch a.txt
	git add .
	git commit -m 'v1'

	//在本地添加一个远程仓库 origin1 
	git remote add origin1 https://github.com/XuanqiYan/demo.git
	
	// 第一次 push 推送  
	git push -u origin1 master:master
		-u 参数的作用: 能将本地master和远程仓库的master 的关联关系缓存下来 
		origin1 代表远程的仓库地址
		
		
	//注意:mac本的账户密码 输入github账号 github密码	 
	
	echo 'xxx' >> a.txt
	git add .
	git commit -m 'v2'
	
	//第二次 push 推送
	git push 
		为什么不写后面的参数??
		原因:是因为第一次推送已经在本地缓存了  master 和远程 master的关联关系 ,
		默认在本地master分支推送就到了远程的master分支  	
实验:ssh 方式和远程仓库交互
	服务器创建新仓库不勾选README.md
	echo "# demo" >> README.md
	git init
	git add README.md
	git commit -m "first commit"
	git remote add origin git@github.com:XuanqiYan/demo.git

	git push -u origin master  	--》 失败
	
	配置本机和github仓库进行ssh链接配置
		a) 在本机执行 ssh-keygen  形成公钥和私钥
			/*
				会在本机用户家目录(~)下会形成一个文件夹.ssh
				.ssh 文件夹中有公钥和私钥	
					id_rsa 私钥
					id_rsa.pub 公钥
			*/
		b) 私钥保存到本地 
			公钥配置到github服务器  ,就能完成ssh协议的配对  
			
				本仓库 :  mac 和 当前仓库可以免密钥登陆
					1. 起一个名字
					2. 粘贴公钥字符串 cat id_rsa.pub
					3. 勾选 write 权限 ()
				用户   :  mac 和 github账号下的所有仓库都可以免密钥登陆
	
	//配置完ssh公钥和私钥后 再次push	
	git push -u origin master 	  --》注意:  ok
	
	//再次推送
	vi a.txt
	git commit -m 'v1'
		
	git push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值