作为一个coder,如果想让自己的路走得更加的远一点,学会使用github了解代码,发布自己的项目还是很有必要的。那么问题来了:
怎样在GIT中提交自己的项目到github?
- 在github上怎么添加ssh。
- 点击右上方的new shh
- 在git上查看秘钥的方法
cd ~/.ssh
cat id_rsa.pub
先输入SSH于GIT中,然后继续输入ssh-keygen -t rsa ,然后根据提示,回车三次,生成ssh,进而进行搞事情。
- 然后解释什么是Push&Pull
在提交代码之前我们先要了解两个命令,也是上次的文章没有介绍的,因为这两个命令需要跟远程仓库配合。
Push :直译过来就是「推」的意思,什么意思呢?如果你本地代码有更新了,那么就需要把本地代码推到远程仓库,这样本地仓库跟远程仓库就可以保持同步了。
代码示例: git push origin master
意思就是把本地代码推到远程 master 分支。
Pull:直译过来就是「拉」的意思,如果别人提交代码到远程仓库,这个时候你需要把远程仓库的最新代码拉下来,然后保证两端代码的同步。
代码示例: git pull origin master
意思就是把远程最新的代码更新到本地。一般我们在 push 之前都会先 pull ,这样不容易冲突。
- 提交代码的两种方法
–>第一种方法 :直接搞事情
①把远程的代码搞到本地上来:
git clone git@github.com:black-giser/test12.git
②这样就把 test 项目 clone 到了本地,你可以把 clone 命令理解为高级点的复制,这个时候该项目本身就已经是一个git 仓库了,不需要执行 git init 进行初始化,而且甚至都已经关联好了远程仓库,我们只需要在这个 test 目录下任意修改或者添加文件,然后进行 commit ,之后就可以执行:git push origin master
搞定!
–>第二种方法 :关联本地已有项目
①第一步就是在 GitHub 上建一个 proj 项目,这个想必大家都会了,就不用多讲了。
②第二步把本地 proj2 项目与 GitHub 上的 proj 项目进行关联,切换到 proj2 目录,执行如下命令:git remote add origin git@github.com:black-giser/proj.git查看当前有哪些远程库可以执行如下命令: git remote -v
③提交代码:git push -u origin master
可能遇到的问题
出现错误的主要原因是github中的README.md文件不在本地代码目录中。
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull –rebase origin master
执行上面代码后可以看到本地代码库中多了README.md文件
此时再执行语句 git push -u origin master即可完成代码上传到github
问题解决!
在GIS的沙场,传播正能量,分享有价值的东西!