前言:默认已有GitHub账号,没有的去注册一个,这里主要想记录一下远程仓库相关的操作。
1.准备工作
1.下载安装
很简单,跳过了,这里是官方下载地址
2.创建SSH key
在用户主目录下(一般是C:\Users\你的username\.ssh),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key
$ ssh-keygen -t rsa -C "youremail@example.com"
需要把上面的“youremail@example.com”换成你自己的邮件地址,然后一路回车,使用默认值即可。然后可以在用户主目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,id_rsa.pub
是公钥。
3.配置github的SSH key
登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容。
2.添加远程库
1.创建github仓库
首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。我这里以之前写的一个小demo footprint 为例, 也就是所谓的远程库。
2.关联本地库与远程库
在本地的同名仓库下(使用git init创建的)使用如下命令:
$ git remote add origin git@github.com:yourGithubUsername/footprint.git
记得把上面的yourGithubUsername
替换成你自己的GitHub账户名。origin
就是远程库的名字,这是Git默认的叫法,也可以改成别的。
3.本地库的所有内容推送到远程库上
由于本地仓库新建为空,就随便新建一个README.md文件来测试,内容为“This is a test!”
依次执行以下语句
$ git add README.md
$ git commit -m "first commit"
$ git push -u origin master
- git add . - 添加文件到暂存区。
- git commit - 将暂存区内容添加到仓库中。
- git push 命用于从将本地的分支版本上传到远程并合并。
以后本地再有修改只需直接执行以下语句即可完成对远程仓库的同步。
$ git push origin master
3.从远程库克隆
这个比较简单,git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
拷贝项目命令格式如下:
1 | git clone [url] |
其中[url] 是你要拷贝的项目地址。
暂时先写到这,这只是最基础的,还有一些如分支管理,版本回退等操作以后有机会再补上。