首页 > 其他 > 详细

github使用命令

时间:2020-01-16 16:24:47      阅读:72      评论:0      收藏:0      [点我收藏+]
(1)本地命令行,使用如下命令生成ssh公钥和私钥对
ssh-keygen –t rsa –C ‘1053428306@qq.com’
注:邮箱带是github账户注册用的邮箱
然后,一路回车
(2)打开~/.ssh/id_rsa.pub文件,复制里面内容(以ssh-rsa开头,邮箱结尾)
(3)打开gitlab,找到Profile Settings-->SSH Keys,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字(10.10.35.16),点击Add key按钮。
 
2、 解决git中文乱码问题
git config --global core.quotepath false
 
3、 把当前目录变成git可以管理的仓库
git init
(会有一个.git文件生成,用命令ls –ah可以看见)
4、 关联github上一个库VSCode到本地仓库(当前目录)
git remote add origin https://github.com/xulei717/VSCode.git
 
5、分支
----查看----
查看远程所有分支 #origin/master
git branch -r
查看本地所有分支 #空
git branch
查看本地目录当前所处分支
git checkout
列出远程跟踪及本地分支
git branch -a
查看本地分支对应的远程跟踪分支
git branch -vv
查看远程仓库信息
git remote -vv

删除远程仓库

git remote rm 远程仓库名字

----创建----
拉取远程分支并创建本地分支 #master
git checkout -b master origin/master
 
本地创建新分支并切换到新分支 #recommend
git checkout -b recommend
本地分支推送到远程库,远程库新添这个分支 #本地分支和远程分支并没有建立关联
git push origin recommend:recommend
为当前分支并建立与远程上游的追踪 #common
git branch --set-upstream-to=origin/common
为推送当前分支并建立与远程上游的追踪 #common
git push --set-upstream origin common
 
拉取远程分支并创建本地分支 #flask
git fetch
git branch -r
git checkout -b flask origin/flask
 
新建本地分支与远程分支关联 #recommend,前提是远程分支origin/recommend已经存在
git branch --track recommend origin/recommend
 
----切换----
本地切换分支 #recommend
git checkout recommend
----删除-----
删除本地分支 #recommend
git branch -D recommend
删除远程分支 #origin/recommend
git push origin --delete recommend
 
----撤销修改-----
让文件回到最近一次git commit或git add时的状态
git checkout -- file
 
6、 从本地上传到git仓库
(1)提交变更-把修改从本地添加到stage暂存区
提交增加/修改的文件和目录
git add 文件/文件夹
提交删除的文件夹
git rm –r 文件夹名
提交删除的文件
git rm 文件名
 
(2)提交变更-把暂存区所有内容(修改)提交到git仓库当前分支-一次可提交多个变更-commit后暂存区会清空
git commit –m”提交修改说明”
 
(3)上传本地文件
git push
 
7、 查看git状态
git status
 
8、 下拉git仓库分支到本地
git pull
(git仓库有变更,需要先pull,再本地修改再上传)
 
9、 查看修改
git diff 文件名
 
 
 
问题:
1、错误如下:fatal: The remote end hung up unexpectedly
原因:传输文件太大
解决办法:
windows:
在 .git/config 文件中加入
[http]
postBuffer = 524288000
linux:
git config http.postBuffer 524288000
#1MB=1024X1024B=1048576 B 500MB= 500X1048576B=524288000B
#1GB=1024×1024×1024=1073741824
1、 用ssh协议免密码提交和拉取git远程仓库

github使用命令

原文:https://www.cnblogs.com/xl717/p/12201663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!