github仓库初始化相关理解

github网站上建立工程时建立空的工程就可以,不会产生因为r新建文件时间过新导致的push不成功,新建后github会直接给你初始化仓库的命令

origin就是本地代码的名字,它是在你clone一个托管在Github上代码库时,git为你默认创建的指向这个远程代码库的标签,可以有多个标签 也就是说有多个本地代码分支

echo "# TransDG" >> README.md   //产生README.md
git init                                        
git add README.md
git commit -m "first commit"re
git branch -M main   //更改本地仓库分支的名字(git branch name 建立分支 git checkout name 切换当前分支)
git remote add origin https://github.com/ZZQ321/TransDG.git   //链接名字叫origin的远程仓库,orgin就代表 https://github.com/ZZQ321/TransDG.git这个仓库

http不好用时可以用ssh链接
git push -u origin main           //推送

git config --global user.email "emailname"

git config --global user.name "yourname"//初始化你的邮箱密码,可以跟github不同,代表连接远程仓库的人的身份

ssh-keygen -t rsa -C "上面的邮箱"    //这里的邮箱要和上面的一致
将生成的公钥传到github上就可以通过ssh来远程更新更改代码了

这个一个主机设置一次就可以

git push 时vscode会提示输入github的用户名和密码

.gitigore用法

*/filename  忽略当前文件夹下的文件夹或者文件

**/filename 忽略包括所有子文件夹里的filename

filename 忽略这个文件夹或者文件

!filename  不忽略这个文件或者文件夹

如果因为git add . 导致add到没有用的了 可以git remove掉 

但如果提交了中途取消可能就push不上去了 ,简单办法再新建个分支push上去或者重建github上的远程仓库

因为时间问题导致的push不上去可以新建个文件夹 git pull下 再更改 再push上去就可以了

git pull origin name 拉取origin这个远程仓库指定的分支name

github上传的是公钥

git remote update origin --prune   更新远程信息,包括分支等

ssh和git突然连接不上的几种方式:1、删除known_host 2 sudo service sshd restart 3重新设置公钥私钥(一般不用)4 开/etc/ssh/ssdh_config 中的allow_agent forward什么的(一般不设置就可以,这个原因的可能性不大)5可能就是github网络的原因  刚设置好没反应过来 等一会儿可能就好了

可以用ssh -T git@github.com -p 22测试连接性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值