github的最新使用-长期更新
1、首先创建sshkey
使用 SSH 连接到 GitHub - GitHub Docs
并进行测试,是否连接成功
这部分也可以参考github中sshkey的添加 - 风中狂笑 - 博客园 (cnblogs.com)
2、然后在github创建一个仓库
3、本地创建一个目录后,初始化仓库>git init
还是在之前打开的本地存储项目的文件夹,在git bash中输入git init,之后会出现文件夹,只不过这个.git文件夹是隐藏的
4、配置name和email
git commit 命令会记录提交者的信息,所以使用git前必须先添加两条信息
>git config user.name "yourname"
>git config user.email "youremail"
或者
$ git config --global user.name "你的GitHub登陆名"
$ git config --global user.email "你的GitHub注册邮箱"
比如
可以使用>git config user.name或>git config user.email来查询配置
在$HOME
目录下(一般情况下是 C:\Users\$USER
)的 .gitconfig
文件中有user.name和user.email信息
5、本次仓库连接到远程
添加远程仓库git remote add <remote-name> <url>,其中<remote-name>可以替代仓库url的名字
>git remote add origin 仓库地址(****@*****/****.git)
当然<remote-name>也不一定使用origin,比如
以及查看远程仓库地址
>git remote -v
显示结果如下
删除本地仓库与远程仓库的连接
6、本地仓库添加文件
>git add .
这是将项目的所有文件添加到仓库中,会把当前路径下的所有文件,添加到待上传的文件列表中。
如果想添加某个特定的文件,只需把.换成特定的文件名即可
7、本地仓库添加commit提交
>git commit -m "commit-content"
8、push
>git push -u origin master
但遇到个问题,待解决
soluton:
Git Giving "fetch first" error when trying to push - Stack Overflow
若git push出现上述问题,表明在github的remote上已经有了本次仓库没有的文件,比如建立仓库的时候会选择有readme货其他文件,则在提交的时候会存在这个冲突,如果您要舍弃线上的文件,则在推送的时候选择强制推送,否则会导致这个错误。
推送到远程仓库
如果不成功的话只能强制同步更新
$git push origin master -f
如果您选择保留线上的readme文件,则需要先执行
$git pull origin master
2、git push origin master --force
7、推送本地仓库到远程
>git push origin master
8、git config
可以使用>git config --list 来列出git的配置
9、远程仓库简写重命名
一般远程仓库clone到本地仓库名为origin,但可以修改
>git remote rename <current_name> <new_name>
9、获取帮助
使用>git help config来获取帮助,打开的是一个网页
9、查看远程分支
git下载地址Git (git-scm.com)
gitee使用教程VSCode使用码云(Gitee)简易教程_飞迪-CSDN博客
git安装教程Windows系统Git安装教程(详解Git安装过程) - 学为所用 - 博客园 (cnblogs.com)
git在vscode中使用在VSCode中使用码云(Gitee)进行代码管理_watfe的专栏-CSDN博客
1、配置ssh公钥
在git bash中执行如下命令:
ssh-keygen -t rsa -C "email"
查看公钥
linux>cat ~/.ssh/id_rsa.pub
windows>
打开gitee的公钥管理页面https://gitee.com/profile/sshkeys
添加你的ssh-keygen
在git bash下输入
>ssh -T git@gitee.com
Git大全Git 大全 - Gitee.com
一、先将仓库clone到本地,修改后再push到 Gitee 的仓库
$ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地
,用户也可以通过配置本地的git配置信息,执行git config
命令预先配置好相关的用户信息,配置执行如下:
$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"

连接远程仓库

仓库地址为http形式或ssh形式
http形式,如https://gitee.com/YourGiteeName/YourProjName.git
ssh形式,如git@gitee.com:YourGiteeName/YourProjName.git
二、因本地仓库越来越大,暂时用这个土办法解决
强制用本地仓库覆盖远程仓库
1、删除本地仓库.git目录
2、在该目录下
$ git init
$ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git
$ git add .
$ git commit -m "第一次提交"
$ git push origin master --force
强制覆盖本地仓库

git忽略文件.gitignore的使用
首先,在你的工作区新建一个名称为.gitignore
的文件。然后,把要忽略的文件名填进去,Git就会自动忽略这些文件。不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore
找到这个,会给你指引
具体步骤如下:1使用如下的命令
2运行上面的命令之后会出现多个选项,一路回车即可
3、然后
4、复制ssh的key
5、添加ssh的key
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-08-07 ubuntu+vscode+c++