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

如果不成功的话只能强制同步更新

$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

 

 

 

 

 

posted on 2022-08-07 19:09  风中狂笑  阅读(50)  评论(0编辑  收藏  举报

导航