一、注册GitHub账号
- GitHub官网地址:https://github.com/
二、GitHub安装
三、配置Git
验证ssh key,输入命令
$ ssh -T git@github.com
注册本地ssh key,输入命令
$ ssh-keygen -t rsa -C "youremail@qq.com"
提示确认ssh key文件生成的文件夹路径,默认回车
提示输入密码,默认回车
提示确认密码,默认回车
按照提示的本地 ssh key 文件路径,打开 id_rsa.pub 文件,全复制
登录Github网站,
》》 个人头像 》》 settings 》》 SSH and GPG keys 》》 New SSH Key
》》 Title 取名 》》 key 粘贴复制 id_rsa.pub文件的内容
验证ssh key 是否添加成功,输入命令
$ ssh -T git@github.com
提示 You've successfully authenticated 即注册ssh key 成功
四、项目基本设置
- GitHub上创建仓库
- 首次下载Github上的代码到本地
首先,在github上,进入要下载的项目,单击Fork,复制链接 然后 在本地项目文件夹中, 右键 git bash here 输入命令 $ git clone git@github.com:demouser/demo.git
- 首次上传本地代码到github
在本地项目文件夹,右键 Git Bash Here 然后依次输入以下命令 /* 初始化 */ $ git init /* 打开连接 并添加远端仓库origin(默认主分支)*/ $ git remote add origin git@github.com:yourname/Test.git /* 将本地项目添加到本地暂存区Index */ $ git add *($ git add .) /* 输入此次提交的备注信息,此时改动提交到了本地仓库的HEAD*/ $ git commit -m "First commit" /* 推送改动到 github 远端仓库的默认origin master 主分支上*/ $ git push origin master
五、上传代码
- 在github ,本地都有项目代码之后,上传本地代码到github上
在本地项目文件夹 右键 git bash here 打开的命令窗口,默认连接好远程仓库master主分支上 然后依次输入以下命令 /* 打开连接 并列出和github远程仓库上的所有分支*/ $ git remote -v /* 若创建分支 branch1 并切换到该分支 */ $ git checkout -b branch_test1 / *将分支推送到github远程仓库 * / $ git push origin<branch> /* 删除分支 */ $ git branch -d branch_test1 /* 切换为主分支 */ $ git checkout master /*添加合并到本地暂存区Index*/ $ git add . /* 输入提交信息,并提交到本地HEAD */ $ git commit -m 'Second commit' /* 推送改动到github远程仓库 */ $ git push -u origin master
六、获取代码
- 在github、本地都有代码之后,本地获取github的代码
在本地项目文件夹 右键 git bash here 此时打开的命令窗口默认在对应远程仓库的主分支上master 然后依次输入以下命令 /* 打开连接 并列出分支 */ $ git remote -v /* 获取github的代码 */ $ git fetch origin master /* 查看文件变动日志 和 index 信息 */ $ git log -p master..origin/master /* 合并本地代码 */ $ git merge origin/master /* 如果合并错误,远程上的代码和本地的代码有冲突 提示 please commit your changes or stash them before you merge */ /* 如果全覆盖本地,即忽略本地的修改,以远程仓库的为准 */ $ git reset --hard $ git pull
七、参考