git学习

Posted 风起了--

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git学习相关的知识,希望对你有一定的参考价值。

  推荐学习廖雪峰git 教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

本文也是学习廖雪峰的git的教程,这里只是记录,便于自己查阅。

 1.git的安装、用户名、密码等自己整就好了

 2.在本地选择一个盘,如D盘  新建一个文件夹 gitlearn,下面建立1.txt       learn.txt 文本文件

 3.右击文件夹,选择 git bash here

    

4.通过git init命令把这个目录变成Git可以管理的仓库

 可以看到本地文件变成了git可以管理的仓库

5.用命令git add告诉Git,把文件添加到仓库

 git add 1.txt learn.txt  或者 全部添加 git add --all

 

6.用命令git commit告诉Git,把文件提交到仓库

git commit -m "本次提交代码的说明"

 

 

 注----------  git status命令可以让我们时刻掌握仓库当前的状态   ; git diff 文件名   可以查看修改文件的内容

                 将1.txt 里面添加内容   haha   执行 git diff 1.txt 可以查看修改内容。并查看当前状态,可以看到,文件修改了。

 

7.关于文件修改、删除、回退版本等,可以参考廖雪峰的教程,一般开发时,都会有远程仓库记录每次提交的代码。自己学习git时,就用github这个远程仓库。

 8.远程仓库建立

            1.请自行注册GitHub账号;

             2. 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

          1.ssh-keygen -t rsa -C "youremail@example.com"  创建秘钥,箭头标出是文件秘钥地址 ,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个              就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

                                

                         2.登陆GitHub,在头部右侧找到 Settings

                              

                            

                            

                          填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容  ;点“Add Key”,你就应该看到已经添加的Key.为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是                             你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

                     

                       3.找到New repository 

                         

                     

                      写入learngit  就能创建一个仓库地址,根据提示 执行  

                   git remote add origin git@github.com:michaelliao/learngit.git     michaelliao/learngit.git要是自己刚才建立的仓库地址。
首次提交 执行
git push origin master
以后提交代码修改了 可以用 git push 即可
此时就将本地代码提交了github的远程仓库上了。可以里看到已经将代码文件提交了

 

 

                 

以上是关于git学习的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段