git连接github的常用命令

1. 生成SSH KEY:

$ cd ~/.ssh/    【如果没有对应的文件夹,则执行  mkdir  ./.ssh】

$ git config --global user.name "ahaoao" 【github上注册的用户名】

$ git config --global user.email "ahaoao@163.com" 【github上注册的邮箱】

$ ssh-keygen -t rsa -C "ahaoao@163.com"  【github上注册的邮箱】 

执行之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,可以在命令行cat id_rsa.pub后复制key。

最后回到github上配置ssh即可。

2.git的使用

(1)初始化
git init
(2)添加远程库
git remote add origin [url]
(3)添加文件
git add [filename]
(4)查看当前状态
git status
(5)创建说明
git commit -m "xxxxxx"
(6)推送代码到远端
git push
(7)从远端拉取代码
git pull
(8) 创建并切换分支: git checkout -b app
app为分支名
		1.使用 git status 查看是否成功
		在新分支下:git push  会提示:git push --set-upstream origin app
		
		2. 切换分支 git checkout master
			master 分支名
(9) 撤销commit: git reset --soft HEAD~3
	如果你进行了2次commit,想都撤回,可以使用HEAD~2
(10) 修改commit:git commit --amend
	进入默认vim编辑器:   :wq 保存
(11) 撤销add:git reset HEAD appBlog
	appBlog为add的文件
(12) 远程合并分支
1、首先切换到master分支上
				git  checkout master
		2、如果是多人开发的话 需要把远程master上的代码pull下来
				git pull origin master
		3、然后我们把dev分支的代码合并到master上
				git  merge dev
		4、然后查看状态及执行提交命令
				git status

				On branch master
				Your branch is ahead of 'origin/master' by 12 commits.
				  (use "git push" to publish your local commits)
				nothing to commit, working tree clean

				//上面的意思就是你有12个commit,需要push到远程master上 
				> 最后执行下面提交命令
				git push origin master
(13) 其他命令
更新远程分支列表
	git remote update origin --prune

查看所有分支
	git branch -a

删除远程分支Chapater6
	git push origin --delete Chapater6

删除本地分支 Chapater6
	git branch -d  Chapater6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值