Git命令备忘

时间:2022-05-22 09:47:20

最近在用Git,查了点相关资料,逻辑依然不太明了,先整理一部分备忘,以后补充

一、本地Git与Github/码云的关联

1. 设置本地用户名,邮箱

git config --global user.name "用户名"
git config --global user.email "邮箱"

2. 生成SSH Key

1. ssh-keygen -t rsa -C "邮箱"
2. clip < ~/.ssh/id_rsa.pub //复制SSH Key到剪切板

3. 到Github或码云中添加上一步生成的SSH Key

4. 测试连接

github ssh -T git@github.com   //github
ssh -T git@git.oschina.net //码云(oschina)
ssh -T git@git.coding.net //码市(coding)

二、将本地的项目上传到github/码云的一般流程

0. 先在码云/github建个空仓储

1. git init

2. git remote add origin 你复制的地址

3. git pull origin master

4. git add .

5. git commit -m "提交信息"

6. git push -u origin master

参考: https://www.cnblogs.com/guaguaerhao/p/7865034.html

  1. 码云上创建一个项目 testgit (名字随你)
  2. 本地创建一个文件夹D:/testgit,然后使用git bash
  3. cd 到本地文件夹中D:/testgit,
  4. 使用 git init 命令 ,初始化一个git 本地仓库(项目),会在本地创建一个 .git 的文件夹
  5. 使用git remote add origin https://gitee.com/你的码云用户名/testgit //添加远程仓库
  6. 使用 git pull origin master 命令,将码云上的仓库pull到本地文件夹
  7. 将要上传的文件,添加到刚刚创建的文件夹
  8. 使用git add . 或者 git add + 文件名 (将文件保存到缓存区)
  9. 使用git commit -m '描述新添加的文件内容' (就是注释) (文件保存到本地仓库)
  10. 使用git push origin master ,将本地仓库推送到远程仓库

三、拉取远程项目到本地

1. 新建项目文件夹
2. 文件夹内打开Git bash
3. git init
4. git clone 项目地址

四、其他命令

git log
git status

git pull 失败 ,提示:fatal: refusing to merge unrelated histories

git pull origin master --allow-unrelated-histories