git

84 阅读2分钟

Xp

GitHub官网

QQ图片20230916152735.png

点我进入GitHub官网

一、登录

QQ图片20230916153103.png

QQ图片20230916153132.png

二、创建项目

2064838776-3149674172-BFD178C44F635ED2761A9AFA44B76EF9.jpg

2064838776-2715052253-4A41088B9F722ACEBD36228A6813D99A.jpg

2064838776-3595291223-EAC3A85DD655139B6EEB70B9E71A1BB0.jpg

三、git 的配置

①~⑥ 随便在一个文件的终端 (终端用cmder打开) 输入命令即可

①git config --global user.name "gitlab右上角的名字"

QQ图片20230916154839.png

②git config --global user.email git 账号是公司给你新开的

例如: QQ图片20230916155225.png 在输入命令后没有任何提示就算配置成功

③ssh-keygen -t rsa -C:配置 公钥 私钥

2064838776-1889341259-CE1DD2CCFDC7FDB3E9917D08B8EC8117.jpg

④cat ~/.ssh/id_rsa.pub:打开公钥, 拷贝所有内容

QQ图片20230916150135.png

⑤将拷贝好的公钥复制到SSH keys中

2064838776-2013417118-5525EE3A0459DB40A86F008FA1DC7E5A.jpg 2064838776-1250042530-A40CA10EAD2011782FCF5CBB061BCA86.jpg 2064838776-1890971704-27C7C42B9025E7BE1DDAA7870C0F0672.jpg 2064838776-2359178732-22C260C13E03D50A3FCA213023912CC0.jpg 2064838776-4211197231-1F9EC72A17FDC4568F168A5815D55EA8.jpg

⑥git clone: 拷贝 git 项目到本地

3JU)100%2UF}(P5UL_FQ8C8%I.jpg DIV$HQ0BHZO$@F~}EKBF743.png QQ图片20230916170306.png

⑦把创建好的项目提出来,文件中默认有一个(隐藏的.git文件)和(README.md文件) 我们要让.git文件显示出来。然后将要编程的项目拉到我们刚才创建的项目中(不包括git文件)并使用cmder启动该文件的终端

QQ图片20230916172345.png QQ图片20230916180604.png QQ图片20230916183243.png

⑧ 在该文件的终端 (终端使用cmder)

⑧依次输入以下命令

  • git status
  • git add .
  • git status
  • git commit -m '详细的描述文案'
  • git status 
  • git push origin 分支名(main)

以上命令执行完成后在官网 登录之后找到刚才创建的项目 如果项目中有刚才上传的文件,就说明上传成功了

QQ图片20230916182526.png

git命令

* 进公司之后 git 的配置  
* git config --global user.name "gitlab右上角的名字"  
* git config --global user.email git账号是公司给你新开的  
* 配置 公钥 私钥  
  ssh-keygen -t rsa -C "公司给你的登录账号"  
  cat ~/.ssh/id_rsa.pub // 打开公钥, 拷贝所有内容  
* git clone: 拷贝 git 项目到本地  
* git status: 查看本地文件状态  
* git log: 查看提交日志  
* git add .: 跟踪文件 把代码保存到缓冲区   
* git commit -m '描述文字(有意义的)': 把项目提交到本地仓库  
* git push origin 分支名: 提交 (当前在哪个分支下面 就只能往当前这个分支 push)  
* git branch -v: 查看本地分支, *号表示当前在哪个分支上  
* git branch -a: 查看本地和远程的分支  
* git checkout -b 分支名: 基于本地分支创建自己本地的分支  
* git checkout 分支名: 切换分支 (只有当前分支上没有任何修改了 才能切换分支)  
* git checkout -b 分支名 origin/分支名: 基于远程分支创建自己本地的分支  
* git pull origin 分支名: 拉取最新代码  
* git fetch: 同步远程分支  
* git diff: 比较代码  
* git reset --hard commit哈希值: 回滚代码  
* git stash save '描述': 缓存 stash  
* git stash list: 查看存储的栈列表   
* git stash apply stash@{1}: 回到某一个存储上 从0开始  
* git stash apply: 回到最近储藏  
* git push -f origin 分支: 强制提交  
* git revert commit的哈希值: 撤回某一条提交  
* git reset .: 撤回 add  
* git checkout .: 撤回所有修改的文件  
* git reflog: 查看所有的日志