目录
一,下载Git:
1,想要使用Git向GitHub上提交代码就必须先下载git
https://git-scm.com/downloads/win
这里我们先以Windows为例,下载git
2, 直接点击第一行“Click here to download”就可以自动下载。或者按F12打开开发者模式,找到对应的文件url手动下载。
3,下载好之后直接双击运行下载好的.exe文件。
(1),点击“next”。
(2),这里可以选择“Browse”更换安装路径,也可以不动。
(3),可以直接点击“Next”,也可以把所有的都选项,也不会怎么样。就是不要把他原有的选项删掉就行。
(4),接下来一路点击“Next”就可以了,不用怀疑,不用改其他选项,用它推荐选项就可以了。
(5),到这里就耐心等待进度条跑完就行了。
(6),到这个界面点击finish就可以了。
二,打开Github:
1,在浏览器中输入一下链接:
https://github.com/
这个就是GitHub的官网。如果打不开,建议挂一个梯子或修改host文件。
如果你第一次使用GitHub或长时间为登录GitHub,界面可能是这样的。
三,登录或注册GitHub账号:
---------------------------------------------------已有GitHub账号--------------------------------------------------------
1,如果你已经有账号就选择这个界面的右上角的“sign in”。
点击sign in就是如下界面。
2,接下来,在第一行中输入你的邮箱或用户名和密码,点击绿色的按钮。
3,不过在这个时候他可能会向你的邮箱中发一个验证码,记得查收并填写验证码到输入框中。
然后,我们就进到GitHub主页啦!
--------------------------------------------------没有GitHub账号--------------------------------------------------------1,如果你没有GitHub账号,还是先输入GitHub官网地址,进入GitHub。
2,注意,此时点击右上角的sign up,而不是sign in,因为没有账号就必须注册。
3,这里一步一步填,每填一行就点击一次右边的“continue”才会出现下一行。(第一行:输入你的邮箱;第二行,输入你的密码;第三行,输入你的用户名)
4,人机验证,过不了就挂梯子。规则不行就换全局,全局不行就换直连,实在不行换节点。再不行就刷新页面(可能会从头再来一遍)。如果真的实在不行,那你就是真人机(joking)。
5,做完3张图片的人机测试(还挺好玩)之后就会给你发送验证码,一邮箱的形式发送
好可爱的验证码。
6,填写完毕之后就会来到登陆界面。
sign in就可以了。
7,接下来根据自己实际情况填写即可。
8,最后,来到主页。
四,添加新的代码仓库:
1,如果你的号里没有代码仓库,就点击下图中的“create repository”
2,接着,进入如下界面。
这里填写“Repository name"就可以了,也就是填写仓库名称就可以了。
3,填写之后,点击底部的绿色按钮”Create repository“就可以创建仓库成功了。
这样就创建成功了。
五,向GitHub上提交代码:
恭喜你,做到这里就已经完成了50%的任务了!接下来就是使用git向GitHub上提交代码了。
1,首先到你的要往GitHub上提交的项目文件夹里:
比如你现在有这么一个项目要提交到GitHub上,那么,我们先退回到这个文件夹中的上一级。
刚才我们要提交的项目在”pycuda-main“里,所以,我们只需要右键点击这个文件夹,
选择”显示更多选项“
注意!这里一定是点击”Open Git Bash here“!而不是”Open Git GUI here“!
然后,就会弹出如下界面:
2,打开之后,要向其中输入命令才能提交代码。
如果你是第一次使用GitHub和git,请按照接下来的操作按部就班的操作。
在第一行填写:
git init
这一行实现让你的这个文件夹相当于是一个代码仓库,不输入这一行命令后面会报错。
这样第一行代码就执行成功了
2,接下来,我们先做一个类似git登录的操作。
git config --global user.name "<your account username>"
将双引号中的内容改成你的账户名就可以了。
这样你的用户名就和这个项目绑定了。
3,接下来, 我们来绑定邮箱。
git config --global user.email "<your email address>"
和刚才类似的操作。
4,okay,接下来,我们生成一个ssh。
ssh-keygen -t rsa -C "<your email address>"
注意这里他会卡在”Enter file in which to save the key (/c/Users/xu_ru_kylvqnb/.ssh/id_rsa):“这里,注意不要做任何操作,直接按下回车键即可。
最后一行这里直接填”y“就可以了。
一样的操作,直接回车。
还是直接回车。
到这里,我们就成功创建了一个ssh-key。
5,最后,我们就可以提交代码了。
首先,我们要先将所有的代码都”add“到仓库中。
git add .
这一句不需要更改任何的信息。
如果你在第一次add的时候有一堆”warning“,不用管他,没有也没有关系。
git commit -m "<commit contain>"
双引号中的内容可以更改成任意内容。
这样就成功了。
最后,我们将所有的内容”push“到仓库的指定分支中
git push -u origin <your branch>
<your branch>这里就是根据你的情况自己写。
我这里是master,所以我就要填”git push -u origin master“。
这里报错了,没有关系,可以解决。
git remote add origin <your github ssh address>
到这里,要先介绍一下GitHub上的ssh。
回到代码仓库,这里就是你的项目的ssh的地址。
像这样复制过来接可以了。
再重复一次操作。
但只一次,我要先将分支改成main
git branch -M main
但是即使这样,还是报错了。
原因:GitHub拒绝了ssh-key的公钥。
解决方法:
1,找到id_rsa.pub获取公钥。
cat ~/.ssh/id_rsa.pub
输入这一行代码到git上:
2,复制内容然后添加至GitHub。
我们先到你账户的”settings“(设置)下,点击”SSH and GPG keys“下,点击绿色的”New SSH key“
将刚才复制的内容粘贴到这里(key这一栏)
点击Add SSH key
输入密码
这样就可以了。
再次重新提交:
git add .
git commit -m "<your commit>"
git push origin main
这里的”main“是因为我们把分支换成了main。
看到这就说明成功了!
六,恭喜你,你已经学会了如何向GitHub上提交代码了!
最后,这篇文章是我花了很多我的业余时间编写的,希望大家多多点赞支持一下!