花瓣小跑 发表于 2024-8-16 21:18:15

如安在Linux下使用git(几步把你教会)

目录
一、注册github账号
二、新建项目
1.点击右上角自己的头像,然后点击Your repositories。
2.点击New。
3.配置新项目信息。
4.点击Create repository即可成功创建。
三、安装git
四、配置git
五、初始化git堆栈
1.先进入想要使用git的目录。
2.初始化git堆栈。
3.编写并添加一个README.md文件
六、创建密钥
1.想要连接远程堆栈必要密钥进行认证。
2.打开id_rsa.pub,复制里面的密钥。
3.登岸GitHub网页版,打开“Setting”=>“SSH and GPG keys”=>“New SSH Keys”,任意写个Title,在下面的Key中粘贴密钥,点击“Add SSH Key”。
七、添加远程堆栈
八、添加项目到暂存区
1.将项目中所有文件添加到暂存区。
2.查看暂存区状态(一个常用的命令):
​编辑
九、提交
十、推送至远程堆栈
1.将本地堆栈的内容推送至github远程堆栈。
2.推送后必要输入用户名和暗码进行验证。
        1.进入github官网,点击右上角头像。
        2.Settings => Developer Settings => Personal access tokens => Tokens(classic) => Generate new token(classic) => 填写信息Note => 设置Expiration(token暗码到期日期) => 勾选repo => Generate token => 设置成功
十一、其他常用且重要的命令
1.查看提交日志。
2.更新远程数据到本地。
3.获取远程堆栈
4.查看分支
1.查看本地分支
2.查看远程分支
3.查看所有分支
4.查看本地分支以及其对应的提交记录
5.创建新的分支(本地分支)
1.本地创建分支
2.切换到新的分支
3.创建+切换合成一条命令
6.创建新的分支(远程分支)
1.方法一:在远程创建新的分支,并切换到该分支
2.方法二
7.切换分支
8.删除分支
1.删除本地分支
2.删除远程分支
9.将远程分支的内容拉回本地
十二、分支题目
1.查看分支状态。
2.先切换到main分支上。
3.将master分支归并到main分支上。
4.归并冲突
5. 将归并后的项目推送到远程堆栈。

一、注册github账号

        先在github官网注册自己的github账号。
官网地点:GitHubhttps://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://github.com/
二、新建项目

1.点击右上角自己的头像,然后点击Your repositories。

2.点击New。

https://img-blog.csdnimg.cn/direct/8a684af71a5e45fcb0d17c882762228c.png
3.配置新项目信息。

https://img-blog.csdnimg.cn/direct/9632b09ac7e145a2b6f3177c745151e2.png
4.点击Create repository即可成功创建。

三、安装git

   sudo apt-get install git
    查看git版本:git --version
四、配置git

配置用户名和邮箱。
   git config --global user.name "用户名" 
git config --global user.email "邮箱"
查看配置是否精确:git config --list 
五、初始化git堆栈

1.先进入想要使用git的目录。

   cd /path/project
2.初始化git堆栈。

   git init
如果初始化成功,就会生成一个.git目录。
3.编写并添加一个README.md文件

   vi README.md
任意写点作为测试即可,正常情况在README.md文件中必要对项目进行阐明。
添加README.md到堆栈:
   git add README.md
六、创建密钥

1.想要连接远程堆栈必要密钥进行认证。

   ssh-keygen -C 'github账户绑定的邮箱' -t rsa 
        在目录(/home/user/.ssh,.ssh为隐蔽目录)下会出现两个文件:id_rsa,id_rsa.pub
id_rsa 文件是私有密钥,id_rsa.pub 是公开密钥,私有密钥不能告诉别人。
2.打开id_rsa.pub,复制里面的密钥。

   cd ~/.ssh
cat id_rsa.pub
3.登岸GitHub网页版,打开“Setting”=>“SSH and GPG keys”=>“New SSH Keys”,任意写个Title,在下面的Key中粘贴密钥,点击“Add SSH Key”。

测试连接是否成功:
   ssh -v git@github.com
选择yes
出现下图即为成功。
https://img-blog.csdnimg.cn/direct/dcec3aabc0b14c73b5fea90ca4e2b56a.png
七、添加远程堆栈

第一次必要添加远程堆栈,后续操作不用重复。
   git remote add origin git@github.com:your_userid/your_repository_name
扩展:删除旧连接
   git remote rm origin
八、添加项目到暂存区

1.将项目中所有文件添加到暂存区。

   git add .
2.查看暂存区状态(一个常用的命令):

   git status
若暂存区没有文件,则会表现。
https://img-blog.csdnimg.cn/direct/c3c4217b25a84b4081db763df45ba1e8.png

九、提交

   git commit -m "first commit"
引号处可以写备注(提交信息)。
十、推送至远程堆栈

1.将本地堆栈的内容推送至github远程堆栈。

        推送内容的同时,必要添加一个配置。设定本地的分支追踪远程堆栈的 origin/main 分支。在以后的推送中默认使用 origin/main 作为默认远程分支。
   git push -u origin “main”
关于(main和master)的题目在最下面做解说。
这样本地的 main 分支就有目标上游分支了,以后就只必要运行:
   git push origin main
就可以了。
2.推送后必要输入用户名和暗码进行验证。

此处的暗码必要先在官网设置token暗码。
        设置token暗码步骤:
        1.进入github官网,点击右上角头像。

        2.Settings => Developer Settings => Personal access tokens => Tokens(classic) => Generate new token(classic) => 填写信息Note => 设置Expiration(token暗码到期日期) => 勾选repo => Generate token => 设置成功

生成的 token 暗码要保存下来,关了这个页面之后就再也看不到了。
此外,在假造机中可能网络很慢,会导致推送失败,必要多试几次大概在主机开加快器。
https://img-blog.csdnimg.cn/direct/5fe5349c9c8a4f9b81a8f58b166d5e1d.png
此时,在github官网上已经可以看到自己成功推送的项目代码。
十一、其他常用且重要的命令

1.查看提交日志。

git log 2.更新远程数据到本地。

git fetch origin main 3.获取远程堆栈

git clone 项目网址
项目网址在项目标code处获得。
https://img-blog.csdnimg.cn/direct/774803c767fe44b885acd1cdacb9794b.png
4.查看分支

1.查看本地分支

git branch  2.查看远程分支

git branch -r 3.查看所有分支

git branch -a 4.查看本地分支以及其对应的提交记录

git branch -v 5.创建新的分支(本地分支)

1.本地创建分支

git branch branch_name 2.切换到新的分支

git checkout branch_name 3.创建+切换合成一条命令

git checkout -b branch_name 6.创建新的分支(远程分支)

1.方法一:在远程创建新的分支,并切换到该分支

git checkout -b branch_name 关联本地分支到远程堆栈并push代码到远程的新分支。
git push --set-upstream origin branch_name 2.方法二

git push origin 本地分支名:远程分支名 7.切换分支

git checkout branch_name 8.删除分支

1.删除本地分支

git branch -d branch_name 2.删除远程分支

git push origin --delete branch_name 9.将远程分支的内容拉回本地

git pull origin branch_name 十二、分支题目

        以前的主分支名为master,现在已经改为main。但是本地的主分支名有可能仍旧为master,所以可以将本地分支名也改为main,大概不改变也行,只必要按照上面所说的使用 git push -u origin "main" 设置好目标上游分支也行。
        如果没留意这个题目,远程堆栈已经新建了master分支,即拥有两个分支main和master,那我们可以将这两个分支归并。
1.查看分支状态。

git branch -vv 2.先切换到main分支上。

git checkout main 3.将master分支归并到main分支上。

git merge master 4.归并冲突

        若在归并过程中出现冲突报错,在报错信息中会表现出文件中的冲突区域。我们打开冲突文件,查找并修改冲突区域,然后保存。
        处理完所有冲突文件后,我们必要进行规范处理,将这些文件都标志为”已办理冲突状态",并提交归并效果:
git add <conflicted-file>
git commit -m "Merge master into main with conflict resolution" 5. 将归并后的项目推送到远程堆栈。

git push origin main 完成!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 如安在Linux下使用git(几步把你教会)