现在的位置: 首页 > 综合 > 正文

GITHUB使用总结

2019年07月16日 ⁄ 综合 ⁄ 共 1138字 ⁄ 字号 评论关闭

前一段时间,学习了下GITHUB的使用,也看了网上很多的教程,感觉不太适合新手的学习使用。

经过摸索和学习,我总结了简单的几步,看了这些步骤之后,对于入门使用是没有问题的:

假设你的邮箱地址是:tom@gmail.com
假设你在gitHub上的用户名是:Tomas


1,在本机生成密钥(如果已经生成并配置,跳过此步骤)
ssh-keygen -t rsa -C "tom@gmail.com"
成功的话会在~/下生成.ssh文件夹,id_rsa.pub文件里面的内容就是key,全选并复制
到github上-AccountSetting-SSH Keys,点击Add SSH keys,将复制的内容粘贴进去,Title可自定义。

这样,你的本机就和github服务器关联上了

2,在本机建立仓库并提交代码
假设你的本地需要上传的代码是:MyCodeToSubmit

在gitHub上新建一个repositories,名字也叫MyCodeToSubmit
进入本机的MyCodeToSubmit的目录:

touch README.md //新建说明文件

git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录

git add . //添加当前目录中的所有文件到索引 

git commit -m "first commit" //提交到本地源码库,并附加提交注释

git remote add originSubmit git@github.com:Tomas/MyCodeToSubmit //添加到远程项目,别名为originSubmit

git push -u originSubmit master //把本地源码库push到github 别名为originSubmit的远程项目中,确认提交


3,在本机更新代码
假设你在gitHub上已经有了一个工程:MyCodeToUpdate

新建一个文件夹用于更新这个代码
git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录
git remote add originUpdate git@github.com:Tomas/MyCodeToUpdate //添加到远程项目,别名为originUpdate
git pull originUpdate master

4,解决冲突常用命令:

一般冲突提示为:The following untracked working tree files would be overwritten by checkout

重置的命令:git clean  -d  -fx ""

error: Your local changes to the following files would be overwritten by merge
重置的命令:git reset --hard
originSubmit

抱歉!评论已关闭.