1. 前言
整理了本地代码托管Github的教程,方便以后有步骤遗忘时便于查阅
2. 准备工作
- 注册GitHub账号
首先上Github注册一个账号,然后点击右上角个人头像,点击”profile”
,进入界面后。点击”Repositories”
进入仓库界面,点击右方的”New”
即可新建一个新仓库了。 - 下载和安装git
Linux和windows下都可以。
3. 配置git
-
创建本地的ssh key。双击Git Bash(windows下,linux下直接输入命令即可),出现命令行界面。输入
ssh-keygen -t rsa -C "[email protected]"
。然后把后面的邮箱替换成你的注册邮箱。然后一路回车,采用默认路径和空密码。接着会在默认路径下生成.ssh的文件夹,用编辑器打开id_rsa.pub
复制里面的密钥。 -
进入github,点击头像上的
”Setting”
,左侧有个SSH Keys,点击它,进入页面。点击右侧的”Add SSH key”
,自己输入一个标题,然后把密钥赋值进去即可。 -
测试一下是否成功,进入git bash,输入
ssh -T [email protected]
。第一次会提示,是否continue,yes后就会看到:You’ve successfully authenticated, but GitHub does not provide shell access。
这就说明成功了。 -
设置用户名和邮箱。输入如下两行命令:
git config --global user.name "your name" git config --global user.email "[email protected]"
4. 仓库初始化
-
选择你代码所在的文件夹,鼠标右键
“Git Bash Here”
进入(windows下,linux下直接cd
进入代码所在文件夹,输入命令即可)。然后输入命令:git init
,创建本地git -
然后给仓库添加远程地址,输入命令:
git remote add origin [email protected]:yourName/yourRepo.git
(1) yourName是github帐号名;
(2) yourRepo是项目名/仓库名。
例如我的就是GooZy/Codes.git yourName是你的用户名,yourRepo是你的仓库名。例如我的就是/vicleev/RealTimeHotItems.git注意:
如果输入git remote add origin [email protected]:yourName/yourRepo.git
报错,
提示出错信息:fatal: remote origin already exists.
解决办法如下:
1、先输入git remote rm origin
2、再输入git remote add origin [email protected]:yourName/yourRepo.git
就不会报错了! -
接着输入命令:
git pull --rebase origin master
将github上仓库的文件和本地文件同步。
5. 上传代码
- add:
git add xx
可以选择需要上传的单文件,或者git add *
,将当前目录下的所有文件上传。 - commit:
git commit -m "XXX"
上传文件,双引号内为文件的一些描述,多文件会统一使用这个描述。 - push:
git push -u origin master
即可将文件将文件同步到github上了。