Github常用操作命令
2016-01-23
不熟练之前每次都要查是比较麻烦,就收录到自己的博客中好了。
自己常用的操作:
首先是进入到相关的目录,与CMD一样,采用:
$ cd 目录
然后如果是未曾初试化过的新仓库,需要先初始化:
$ git init
推送
加载需要更新的文件:
$ git add . //添加全部
$ git add 目录名/文件名(带后缀) //单个添加
提交文件到本地仓库,创建时间点:
$ git commit -m "init commit" //m为添加注释
可以随时查看git的状态:
$ git status
第一次推送要添加远程代码库到配置,增加到remote:
$git remote add origin git@github.com:fire717/fire717.github.com.git
推送代码:
$git push origin master
推送时经常会遇到报错:update were rejected because the tip of your current branch is behind ….这是因为本地仓库版本落后于远程仓库。需要更新,如下文。
更新
直接全部clone到本地:
$ git clone git@github.com:fire717/fire717.github.com.git
只是部分更新:
$git fetch origin //获取远程更新
$git merge origin/master //把更新的内容合并到本地分支
可能提示Please enter a commit message to explain why this merge is necessary. git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要: 1.按键盘字母 i 进入insert模式 2.修改最上面那行黄色合并信息,可以不修改 3.按键盘左上角”Esc” 4.输入”:wq”,注意是冒号+wq,按回车键即可
其他
撤销:
$ git reset
删除:
$ git rm *
新电脑建立新连接
首先我们需要检查电脑上现有的ssh key:
$ cd ~/.ssh
然后备份旧数据并删除(若提示不存在跳过即可):
$ ls
config id_rsa id_rsa.pub known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
然后需要设置SSH建立连接。
$ ssh-keygen -t rsa -C "邮件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车就好>
然后输入密码就可以了。然后找到id_rsa.pub文件(一般在用户目录下),打开复制,然后在GITHUB-SETTING-SSH-ADD,复制进去即可。可以输入下面代码测试。
$ ssh -T git@github.com