一、GitHub上要做的工作
1、创建仓库
2、创建SSH KEY
点击设置
上图的Key需要从本地仓库的Git Bash中获得。
二、本地仓库要做的事
1、本地仓库获得KEY
- 生成SSH KEY:
ssh-keygen -t rsa -C "liefyuan@qq.com"
- 将生成的显示出来:
cat ~/.ssh/id_rsa.pub
将显示出的数据粘贴到GitHub上SSH Key里面去。
2、提交到GitHub上去
git branch -M main
$ git remote add origin git@github.com:liefyuan/ChatRoom.git
第一次:
git init
git add README.md
git commit -m “first commit”
git branch -M main
git remote add origin git@github.com:liefyuan/imx6u_baremetal.git
git push -u origin main
第二次:
git commit -m “first commit”
git push -u origin main
-
1、在本地创建一个版本库(即文件夹),通过
git init
把它变成Git仓库; -
2、把项目复制到这个文件夹里面,再通过
git add *
把项目添加到仓库; -
3、再通过
git commit -m "注释内容"
把项目提交到仓库; -
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;
-
5、最后通过
git push -u origin main
把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)
三、本地仓库(拷贝远程仓库)
1、从远程仓库拷贝
-
首先在一个空白文件夹下点击右键选择“Git Bash Here”然后在命令行里面输入
git init
,然后空白文件夹下就会出现“.git”文件夹(隐藏文件)。 -
命令行里面输入:
git clone git@github.com:liefyuan/xxxx.git
liefyuan@DESKTOP-MRV3OPH MINGW64 /d/MyCode (master)
$ git clone git@github.com:liefyuan/xxxx.git
Cloning into 'imx6u_baremetal'...
remote: Enumerating objects: 57, done.
remote: Counting objects: 100% (57/57), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 57 (delta 11), reused 56 (delta 10), pack-reused 0
Receiving objects: 100% (57/57), 327.88 KiB | 167.00 KiB/s, done.
Resolving deltas: 100% (11/11), done.
四、建一个新仓库
有两个选择:
选择一:创建一个新的本地仓库,然后push到远程仓库
echo "# imx6u_baremetal" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M master
git remote add origin git@github.com:liefyuan/imx6u_baremetal.git
git push -u origin master
选择二:已经存在的本地仓库,然后push到远程仓库
git remote add origin git@github.com:liefyuan/imx6u_baremetal.git
git branch -M master
git push -u origin master