1.申请一个github帐号,然后新建一个repositories,取个名字。本例所取名字为Student-Information-Manage-System
2.在ubuntu上安装git
sudo apt-get install git
3.生成密钥 ssh-keygen -t rsa -C "youremail@mail.com"
其中"youremail@mail.com"是你的邮箱名。之后会要求确认路径和输入密码,我们使用默认的一路回车就行。
成功的话会在~/下生成.ssh文件夹,按住ctrl+h可以显示隐藏文件夹,点进去,打开id_rsa.pub,复制里面的key。
4.回到github,进入Account Setting,左边选择SSH Keys,Add SSH,title随便填,粘贴key.
5.验证是否成功,输入ssh -T git@github.com,如果看到如下信息,表示成功连上github.
6.在将本地仓库上传到github之前,需要设置username和email,因为github每次commit都会记录他们。
git config --global user.name "onlyou2030"
git config --global user.email 529647632@qq.com
7.cd要上传的仓库路径,添加远程地址
git remote add origin git@github.com:yourName/yourRepo.git
后面的yourName和yourRepo表示你在github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote "origin"内容,
这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
8.提交,上传
---------------------------------------------------------------------------------------------------------------------
1、进入github官网,点击右上角自己的头像,进入your profile。
2、选择repositories。
3、为自己Repository起个名字,我起的是test
4、确认后会跳转到一个新的页面,上面就有详细的官方教程,分为https和ssh两种。如下图
重点来了:
5、在终端cd到想要上传的文件夹,然后复制第一个方框的代码到终端,直接回车就行。
【更新】:解释一下第一个方框的代码
echo“ # test " >> README.md
在README.md文件中写入标题 test
git init
初始化git,建立本地仓库,也就是目前所在的文件夹就变成了git的仓库。此时ctrl + h 就可以显示隐藏文件,会发现在该文件夹下出现了.git的文件夹,这个文件夹是github用追踪跟进仓库变化情况。
git add README.md
添加README.md文件,准备上传。
git commit -m "first commit”
上传文件至本地仓库, -m之后的输入是本次提交的说明。
总体来说,上传文件需要两步,git add命令和git commit命令。其中可以多次add,一次commit。
但是现在只是,将文件传到了本地仓库,还未上传到github上。
git remote add origin https://github.com/daydayjump/test.git
与远程库(github)进行关联,origin是远程库的名字,可以修改,但是默认是origin,一般也不会修改。
注意要把用户名和仓库名改成自己的。
git push -u origin master
将本地的文件推到远程仓库,第一次上传时需要 -u参数,将本地和远程的master分支进行关联,之后就不需要了。
需要注意的是,因为本地仓库只有README.md文件,所以这次上传只是上传了README.md一个文件。
6、git push命令回车之后会让你输入用户名和密码,只有输入正确,就可以成功将README.md上传到github上。
7、接下来,刷新你的github页面。选择upload files
8、之后就可以把自己所有想上传的文件拖到下图的框中上传了。