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

打印 上一主题 下一主题

主题 858|帖子 858|积分 2574

目录
一、注册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账号。
官网地点:GitHub
https://github.com/
二、新建项目

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

2.点击New。


3.配置新项目信息。


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
  出现下图即为成功。

七、添加远程堆栈

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

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

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

   git status
  若暂存区没有文件,则会表现。


九、提交

   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 暗码要保存下来,关了这个页面之后就再也看不到了。
此外,在假造机中可能网络很慢,会导致推送失败,必要多试几次大概在主机开加快器。

此时,在github官网上已经可以看到自己成功推送的项目代码。
十一、其他常用且重要的命令

1.查看提交日志。

  1. git log
复制代码
2.更新远程数据到本地。

  1. git fetch origin main
复制代码
3.获取远程堆栈

  1. git clone 项目网址
复制代码
项目网址在项目标code处获得。

4.查看分支

1.查看本地分支

  1. git branch 
复制代码
2.查看远程分支

  1. git branch -r
复制代码
3.查看所有分支

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

  1. git branch -v
复制代码
5.创建新的分支(本地分支)

1.本地创建分支

  1. git branch branch_name
复制代码
2.切换到新的分支

  1. git checkout branch_name
复制代码
3.创建+切换合成一条命令

  1. git checkout -b branch_name
复制代码
6.创建新的分支(远程分支)

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

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

  1. git push origin 本地分支名:远程分支名
复制代码
7.切换分支

  1. git checkout branch_name
复制代码
8.删除分支

1.删除本地分支

  1. git branch -d branch_name
复制代码
2.删除远程分支

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

  1. git pull origin branch_name
复制代码
十二、分支题目

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

  1. git branch -vv
复制代码
2.先切换到main分支上。

  1. git checkout main
复制代码
3.将master分支归并到main分支上。

  1. git merge master
复制代码
4.归并冲突

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

  1. git push origin main
复制代码
完成!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

花瓣小跑

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表