这个方式比较麻烦啦,像这么懒的我是不太喜欢滴,不过我还是偷偷的做了,
本来不打算放上来的,忽然发现GitHub还是可以给人帮助的就丢上来了。
这里有个坑,就是官网上有那么一步不去做的话可能会拉闸,来观摩一下
官网上的这一步一定要做
先输了Keygen在来官网上这一步
linux下git和github环境的搭建
(1)安装Git
yum install git -y
(2)创建github帐号
(3)生成ssh key
ssh-keygen -t rsa -C "我的github所使用的注册邮箱"
(4)回到github网页,在右上角选择setting—>SSH and GPG keys—>向下拉,New SSH keys—>Title随便起,Key将id_rsa.pub里面的内容完全复制进去(建议用gedit打开,ctrl A全选–>ctrl c复制–>ctrl v 粘帖到key里面)
(5)测试是否成功
直接使用命令
ssh -T git@github.com
如果出现
Hi XXXX! You've successfully authenticated, but GitHub does not provide shell access.
那么表示已经成功连上github
(6)配置git的配置文件username和email
git config --global user.name "我的用户名"#配置用户名
git config --global user.email "我的github所使用的注册邮箱"#配置email
2.2.linux下如何将本地代码上传到github上
(1)在本地新建一个文件夹用来保存我github上的文件
mkdir my_github
(2)将版本库克隆至本地
cd my_github
git clone https://github.com/zhangzhuo233/C_program
(3)将我写好的代码复制到该目录下
cp XXX ./
(4)添加文件到版本库
git add XXX
如果要上传许多文件,用命令:
git add --all
(5)提交,产生版本记录,注意代码依然在本地
git commit -m "git add XXX"
这一步使得更改生效,""里面的内容即是(4)所做的操作
(6)将修改提交到github上
git push origin
2.3.如何创建二级目录?
在知乎上找到了答案,唯一遗憾的是不能使用命令行,只能在网页上实现
网页上只能通过在创建新文件的时候顺便创建目录(目录与文件用 / 隔开),例如/Check_leap_year/src就在该仓库下创建了一个目录Check_year_year,该目录下有一个新的文件src
但是如果你将该目录下的文件清空,那么该子目录也会消失
下面是在网页上创建了子目录之后我将某些小程序上传到该字母下的操作:
1 git clone https://github.com/zhangzhuo233/C_program/#从github克隆项目到本地2 ls
Check_leap_year
3 cd C_program/Check_leap_year/4 ls
src
5 cp /root/Desktop/note/目录/* ./#将我电脑上已有的项目拷贝到该目录下6 git add *
#添加文件到本地仓库7 git commit -m "git add *"#说明这次提交 8 git push origin master
#把本地仓库origin提交到远程的github中去 #src已经没用了,将它删掉10 git rm src
11 git commit -m "git rm src"12 git push origin master
实际上传的话这样:
git add 某某某(注意哦直接写文件夹名字也阔以哦)
git commit -m "注释"
git push
啦啦啦,要是不怕麻烦就搞这个,走之前点个赞呗