之前都是一把自己的代码保存在云盘,不过发现这样挺麻烦的,所以就打算把自己代码上传到自己的github上面去,但是直接在网页上上传一大堆bug,所以没有办法,只好百度其他的方法,所以就有了这个教程,首先我们要下载git(这个是全平台的,所以使用方法也是通用的)我这里使用的是centos7系统。
首先是安装git(这个自己百度下载就好),然后我们需要绑定用户,直接输入如下命令(windows的需要在git bush中输入命令):git config --global user.name "用户名"
和git config --global user.email "邮箱"
绑定完毕后我们要设置sshkey,首先我们可以检查一下自己是否安生成了:cd ~/.ssh
输入ls后如果没有看到3个文件,那么我们需要输入下面的命令来手动生成秘钥ssh-keygen -t rsa -C "邮箱"
生成,生成过程中一路按3次回车键就好了。(默认路径,默认没有密码登录)
生成成功后,去对应目录 C:Users用户名.ssh里(这个是windows的)用记事本打开id_rsa.pub,得到ssh key公钥。我的在/root/.ssh里面,大家的可以自己找。
然后把秘钥复制到自己的github上(在自己的账户的设置里面的ssh里面,自己新建一个然后把内容粘贴到秘钥里面)复制好后就可以准备开始上传了。
我们可以先移动到自己项目文件夹下面:输入git init
可以对自己的项目进行初始化,生成 .git目录。然后输入git add .
可以把所有的文件都添加到仓库里。
然后在执行指令:git commit -m "第一次提交"
这个双引号里面输入自己的注释。
然后我们还要关联一下github仓库:git remote add origin https://github.com/youlei55/text.git
然后就可以直接上传了:git push -u origin master
注意:有的可能会报错(本地缺少readme文件),解决办法:git pull --rebase origin master
那么我们想下载别人的代码可以直接输入如下命令:git clone 远程仓储地址
或者 git pull 远程项目地址 master
前面的clone在下载时会创建相应的项目文件夹,而使用pull则可以下载到指定文件夹,并且可以将本文件夹作为开发文件夹,当有更新后,可直接push到远程。前提条件:采用pull命令时,请先初始化本地文件夹(本地仓储显示为:master),即采用 上面提交的方法进行配置,包括初始化init ,设置远程地址等.
如何更新自己的github代码
我们在原有代码的基础上可以进行如下操作
1.查看仓库状态git status
2.更新全部代码 git add -A
3.更新说明 git commit -m “更新说明”
4.拉取最新分支(如果这个仓库是个人的就不需要)git pull
5.推送代码git push origin master