首先需要本地git与远程github相连接。采取SSH连接方式。
此次教程对于git的使用做一个常规使用的总结,更多高级使用并未涉及。

配置git

创建ssh key

为了让github能够识别是我们自己上传文件,需要创建ssh key

1
$ssh-keygen -t rsa -C "your_email@youreamil.com"

这里的your_email@youremail.com是你的邮箱地址,在输入后会询问你是否保存创建的ssh key,点回车就好,然后要求输入你要设置的密码,如果直接回车表示不设密码。然后会提示你ssh key已经创建好。

将ssh写入github

在windows中生成的id_rsa.pub文件一般在C:\Users\windows用户名\.ssh目录下,打开隐藏文件即可看到。
复制出来,在github在点击头像,然后点击setting,在找到SSH and GPG keys,创建一个new ssh key,然后将刚刚复制的ssh key填入即可。

验证是否连接成功

在终端输入

1
$ ssh -T git@github.com

如果回车看到:

1
You’ve successfully authenticated, but GitHub does not provide shell access 。

表示已成功连上github。

设置username和email

在把本项目上传到github之前还需要分别输入设置username和email,因为github每次commit都会记录他们。所以分别输入如下命令:

1
2
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

以下为后期常用命令

进入项目,在终端运行

这是初始化git项目的必须命令,在此路径下会生成一个.git的隐藏文件夹,下面记录着git的一系列相关文件;这是第一步操作。

1
$ git init

添加远程地址

在与github连接成功后,如何才能让相应的项目上传到对应的仓库呢?这里就需要添加远程地址,从而让我们的本地项目顺利到达对应的仓库。实现远程与本地相连接。

打开终端,输入

1
$ git remote add origin git@github.com:yourName/yourRepo.git

上传项目

将远程库与本地库合并

(注:pull=fetch +merge ):(刚刚添加时本地没有说明文件)

1
git pull --rebase origin master

然后上传所有

1
$ git add .

添加注释并上传到缓存区

1
git commit -m '本次提交注释'

提交并上传代码,第一次提交加上’-u’,后面提交可以省略。

1
git push -u origin master

以后提交

  • 上传所有

    1
    $ git add .
  • 添加注释并上传到缓存区

    1
    git commit -m '本次提交注释'
  • 提交并上传代码

    1
    git push origin master

如此往复即可。