github初体验

今天花了半个下午终于解决了leetcode里的一道题的代码,改代码,找bug,最后提交通过的时候整个人都很激动,然后便想着将自己的代码放到github上去(账号创建好久了也不能空着不是)
于是开始看教程,跟着教程一步一步来,终于把自己的代码放到github上了
首先电脑上已经装好了Git
配置Git
用两个命令来让git bash识别你
git config –global user.name “noobcoderr”
git config –global user.email jzhang1529@163.com
创建SSH密钥以建立安全连接
ssh-keygen -C ‘your@email.address’ -t rsa
会提示你输入SSH密匙的存放位置,直接回车使用默认路径。再输入你想要的密码,SSH key就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public key。Title可以随便填一个,Key就粘贴刚才的字符,提交。
现在万事俱备,就差传代码了
在github上建立仓库,建立完成后得到该仓库的网址git@github.com:noobcoderr/my_leetcode.git或者https://github.com/noobcoderr/my_leetcode.git
找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。
在本地建立一个仓库:
git init
选择要上传的文件
git add leetcode2.py
这里我只上传者一个单独的文档,所以直接在add后接要上传的文档,如果想要上传整个文件夹,那么在add后接 ‘.
将选择要放入的文件真正放入仓库
git commit -m ‘this is my leetcode code’
最后引号内的部分为说明或者提示
接下来就要正式传送了
添加远程仓库
git remote add origin git@github.com:noobcoderr/my_leetcode.git
拉取远程仓库
git pull origin master
推送远程仓库
git push -u origin master
到此为止,就成功的将我要传送到github上的文件就传送好了,上github上一看,果然已经存在了。

作为新手第一次用git bash,当然也是遇到了很多的问题
1,没有配置信息直接 git init ,直到后来commit的时候出现“please tell me who you are”才返回来配置信息
2,在A文件建立仓库,要add B文件夹里的文件,后来才发现只能上传git建立的文件内的文档,后来知道了要上传哪个文件,就在该文件出处右击然后“git bash here”就ok啦
3,看的第一个教程里没有创建SSHkey就直接开始连接,后来多看了几个教程后成功通过ssh-keygen -C ‘email.address’ -t rsa 建立了ssh密钥认证
4,拉取远程仓库 git pull origin master 的时候一直返回 fatal: Couldn’t find remote ref master 换了好几种方法比如先删除远程仓库再重新建立,或者直接推翻前面的设置再重新来一遍,还是提示这个,着实让我摸不到头脑,最后通过查看远程仓库: git remote -v 发现已经拉取了两个远程仓库,于是直接git push -u origin master 上github上一看,成功!

我这次牛刀小试遇到的几个git命令

检出仓库: $ git clone html

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

拉取远程仓库:$ git pull [remoteName] [localBranchName]

推送远程仓库:$ git push [remoteName] [localBranchName]

接下来我就要开始我的代码之旅啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值