0. 注册账号
去 https://github.com 注册账号,不赘述。
1. 本地环境配置
windows
搜这两个软件,安装默认设置不停下一步即可。
命令行:GitBash
图形化:SourceTree (注册需要翻墙)
Linux
命令行:sudo apt-get install git
图形化:暂不知晓,望指教
2. 下载仓库(repository)
网页端
点击右上头像左侧“+”号按钮,选择New Repository
,输入仓库名,并勾选Initialize this repository with a README,创建一个仓库。进入该仓库,右侧点击Clone or download
出现该仓库的url。
本地
在GitBash或Cmd(以下简称“命令行”)进入任意空文件夹,执行命令下载上述仓库。
注:url不需要加引号
git clone <url>
3. 上传修改
3.1 添加文件
在上述文件夹中进行任意修改后,可以使用以下命令,将所有文件放入“打包”以准备上传。
注:“.”代表文件夹下所有文件,也可以用一个个文件名代替。
git add <url>
3.2 确认修改
用以下命令确认修改之后,相当于让这次修改进入“发射位置”,已经准备好上传。
注:“-m”代表注释,用引号内的文字简要说明本次修改的内容
git commit -m "first commit"
3.3 上传修改
首先存储仓库的地址,即步骤2中的url。
注:"origin"是变量名,其值为<url>,变量名可以任意取。
git remote add origin <url>
然后完成上传。
注:git代表这是一条git命令,push代表上传本次commit,origin是目标仓库的地址,master是目标仓库的master分支
git push origin master
4. 删除文件
先下载仓库,在本地删除文件后,执行步骤3,即把删除文件后的仓库上传上去。
5. ssh链接
现在每次push的时候都要输入用户名和密码,比较浪费时间,可以改用ssh链接一劳永逸。
5.1 设置账号
打开的命令行,配置github的用户名和邮箱信息。
git config --global user.name "userName"
git config --global user.email "emailAddress"
5.2 生成密钥
用以下命令生成一对公钥和私钥——id_rsa和id_rsa.pub,详细介绍请查阅“RSA算法”。
ssh-keygen -t rsa -C "emailAddress"
5.3 给本地添加私钥
找到id_rsa,进入其所在目录(linux下在 ~/.ssh),用以下命令给本地添加私钥。
ssh:ssh-add id_rsa
5.4 给github服务端添加公钥
登录github网页端,依次点击头像->settings->SSH and GPG keys->New SSH key。用文本编辑器打开id_rsa.pub,复制里面所有字符到Key处,Title处随便填,点击Add SSH key
按钮完成公钥添加。
5.5 改为ssh方式链接github
还是步骤2的地方,右上角有一个Use SSH
文本,点击后出现ssh方式的地址,如下:
之后按照步骤3的过程,把url替换为ssh方式的地址就不用每次输入用户名和密码了。
6. 小结
有了以上知识,就可以用github托管个人项目代码了,但github其实方便在利用分支(branch)管理多人合作项目上,留着以后再写。