1、初始化目录

  1. geray@LAPTOP-F930LL42 MINGW64 /d/笔记/Docker
  2. $ git init # 初始化目录
  3. Initialized empty Git repository in D:/笔记/Docker/.git/
  4. geray@LAPTOP-F930LL42 MINGW64 /d/笔记/Docker (master)

2、添加远程仓库

  1. git remote add [shortname] [url]
  2. # 查看仓库
  3. git remote -v
  4. git remote add geray https://gist.github.com/Only303

Git - 图1

bash: $’\302\226git’: command not found

git命令前面有空格导致

创建秘钥

  1. ssh-keygen -t rsa -C "youremail@example.com"
  2. ssh-keygen -t rsa -C "1690014753@qq.com"
  3. cat ~/.ssh/id_rsa.pub
后面的 your_email@youremail.com 改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。 成功的话会相关文件~/.ssh/id_rsa.pub,复制里面的 key

3、配置Github

回到 github 上,进入 Account => Settings(账户配置)。

Git - 图2

左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。

Git - 图3

添加成功后

Git - 图4

4、验证

  1. ssh -T git@github.com
  2. The authenticity of host 'github.com (140.82.114.3)' can't be established.
  3. ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
  4. This key is not known by any other names
  5. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
  6. Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
  7. Hi Only303! You've successfully authenticated, but GitHub does not provide shell access.

最后一行表示配置成功了

5、创建仓库

新建仓库

Git - 图5

创建

Git - 图6

创建成功

Git - 图7

以上信息告诉我们可以从这个仓库克隆出新的仓库,也可以把本地仓库的内容推送到GitHub仓库。 现在,我们根据 GitHub 的提示,在本地的仓库下运行命令:

6、初始化本地目录(标题1)

  1. $ git init # 初始化目录
  2. echo "# 菜鸟教程 Git 测试" >> README.md # 创建 README.md 文件并写入内容
  3. git add README.md # 添加文件
  4. git commit -m "添加 README.md 文件" # 提交并备注信息
  5. # 提交到 Github
  6. $ git remote add origin https://github.com/Only303/-.git # origin仓库别名
  7. $ git push -u origin master

Git - 图8

登陆github,完成授权

Git - 图9

  1. git push -u origin master
  2. Enumerating objects: 3, done.
  3. Counting objects: 100% (3/3), done.
  4. Writing objects: 100% (3/3), 259 bytes | 259.00 KiB/s, done.
  5. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
  6. To https://github.com/Only303/-.git
  7. * [new branch] master -> master
  8. Branch 'master' set up to track remote branch 'master' from 'origin'.

Git - 图10

浏览器查看仓库

Git - 图11

7、添加当前目录所有文件到仓库

  1. git add *
  2. git commit -m "2022年1月8日,第一次测试提交"
  3. git push origin master # 推送到 Github

Git - 图12

fatal: unable to access ‘https://github.com/…….’: OpenSSL SSL_read: Connection was reset, errno 10054 产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错 参考网上解决办法:解除ssl验证后,再次git即可
  1. git config --global http.sslVerify "false"
  2. git push origin master

Git - 图13

8、删除远程仓库

  1. git remote -v # 查看远程仓库别名
  2. git remote rm [别名]
  3. # 例如删除origin
  4. git remote rm origin

9、删除远程仓库的文件(重新创建)

  1. git pull origin master # 将远程仓库里面的项目拉下来
  2. dir # 查看有哪些文件夹
  3. # 查看暂存区内容
  4. git ls-files
  5. # 删除
  6. git rm -rf *
  7. # 删除你要删除的文件名称,这里是删除target文件夹(cached不会把本地的flashview文件夹删除)
  8. git rm -r --cached target
  9. git commit -m '删除了target' # 提交,添加操作说明
  10. #重新提交(若需要对其他分支进行操作,则把master换为对应分支,如:git push -u origin dev)
  11. git push -u origin master

10、创建分支

  1. # 1. 克隆
  2. git clone url
  3. # 2. 查看当前连接情况
  4. git remote -v
  5. # 3. 建立连接
  6. git remote add <短名称> <url>
  7. # 4. 创建分支
  8. git checkout -b pr-branch # 创建pr-branch分支并切换到新分支
  9. # 或者
  10. git checkout -b work master(其中work为你新建的特性分支,master为你当前坐在的分支)创建新的特性分支并自动切换
  11. # 5. 查看当前分支
  12. git branch
  13. # 6. 新建、修改文件
  14. # 7. 提交到暂存区
  15. git add <文件>
  16. # 8. 提交到本地库
  17. git commint -m "添加/修改了xxx文件"
  18. # 9. 提交到远程仓库( master 换成你想要推送的任何分支)
  19. git push origin master
  20. # 10. 若还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器
  21. git remote add origin <server>