Git使用笔记
1. 在github创建一个新仓库,把本地仓库内容上传上去
1.在github新建仓库
只填写以上三项,不添加其他东西,包括readme,因为创建文件后就会创建分支,后边本地分支合并远程分支会麻烦。
然后复制SSH地址。
2. 初始化仓库
初始化本地仓库
git init
添加忽略跟踪的文件
创建.gitignore文件
常见需要忽略的文件:
/build
/build_isolated
/devel
/devel_isolated
查看状态
git ststus
添加要跟踪的文件
git add src/
提交修改
git commit -m "first commit"
3. 如果所使用设备是第一次使用git,需要对自己的身份进行说明。否则,直接跳到第5步
将你的全局Git用户名称配置为"wang_xuniji":
git config --global user.name "wang_xuniji"
git config --global user.email 2678xxx115@qq.com
查看全局git配置:
git config --global --list
4. 把公钥放设置在github上
用下面命令生成公私钥:指定 rsa 算法生成密钥:
ssh-keygen -t rsa
接着连续三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥,然后复制自己的公钥
cat ~/.ssh/id_rsa.pub
把公钥放在github上 我->settings(主页的setting)->ssh and gpg keys->new ssh key
把自己刚的公钥粘贴进去(前面的ssh-rsa不要删)
5. 添加远程仓库
仓库的名字叫做origin:
git remote add origin https://github.com/bobaba/note_xxx.git(第一步所复制的SSH地址)
查看远程仓库列表:
git remote
修改远程仓库名字:
git remote rename <当前名> <新名字>
远程仓库路径查询:
git remote -v
删除指定的远程:
git remote rm origin
6. 将本地仓库内容推送到远程仓库
将当前仓库中的分支重命名为
git branch -M main
把本地仓库推送到远程仓库,并设置远程仓库的分支作为本地仓库的上游分支(-u upstream branch)
git push -u origin main
附:
1. 常用的Git分支操作包括
删除分支:使用git branch -d <branch-name>
命令可以删除指定的分支,其中<branch-name>
是要删除的分支的名称。
合并分支:使用git merge <branch-name>
命令可以将指定分支的修改合并到当前分支。通常,将一个特性分支的修改合并到主分支(例如master)上是很常见的操作。
查看分支:使用git branch
命令可以查看当前仓库中的所有分支,并标记当前所在的分支。
切换分支:使用git checkout <branch-name>
命令可以将工作目录切换到指定的分支上,其中<branch-name>
是目标分支的名称。
创建分支:使用git branch <branch-name>
命令可以创建一个新的分支,其中<branch-name>
是新分支的名称。
2. 初始化仓库
初始化本地仓库
git init
添加忽略跟踪的文件
创建.gitignore文件
常见需要忽略的文件:
/build
/build_isolated
/devel
/devel_isolated
查看状态
git ststus
添加要跟踪的文件
git add src/
提交修改
git commit -m "first commit"
3.添加远程仓库
(1)如果所使用设备是第一次使用git,需要对自己的身份进行说明,使用以下两个命令:
将你的全局Git用户名称配置为"wang_xuniji":
git config --global user.name "wang_xuniji"
git config --global user.email 2678xxx115@qq.com
查看全局git配置:
git config --global --list
(2)添加远程仓库
仓库的名字叫做origin:
git remote add origin https://github.com/bobaba/note_xxx.git
查看远程仓库列表:
git remote
修改远程仓库名字:
git remote rename <当前名> <新名字>
远程仓库路径查询:
git remote -v
删除指定的远程:
git remote rm origin
(3)把公钥放设置在github上
用下面命令生成公私钥:指定 rsa 算法生成密钥:
ssh-keygen -t rsa
接着连续三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥,然后复制自己的公钥
cat ~/.ssh/id_rsa.pub
把公钥放在github上 我->settings(主页的setting)->ssh and gpg keys->new ssh key
把自己刚的公钥粘贴进去(前面的ssh-rsa不要删)
将当前仓库中的分支重命名为
git branch -M main
把本地仓库推送到远程仓库,并设置远程仓库的分支作为本地仓库的上游分支(-u upstream branch)
git push -u origin main