Fire15 +

Github常用操作命令

不熟练之前每次都要查是比较麻烦,就收录到自己的博客中好了。 git

自己常用的操作:

首先是进入到相关的目录,与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

Coding

Writing

Living