发布自己的项目到github及其遇到问题

作为一个coder,如果想让自己的路走得更加的远一点,学会使用github了解代码,发布自己的项目还是很有必要的。那么问题来了:

怎样在GIT中提交自己的项目到github?

  • 在github上怎么添加ssh。

ssh就在图片上

  • 点击右上方的new shh

添加ssh

  • 在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

可能遇到的问题

error

出现错误的主要原因是github中的README.md文件不在本地代码目录中。
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull –rebase origin master

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github

问题解决!

在GIS的沙场,传播正能量,分享有价值的东西!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值