本文共 2809 字,大约阅读时间需要 9 分钟。
git是分布式版本控制系统,没有中央服务器,每个人的电脑是一个完整的版本库,这样,工作的时候可不需要联网,因为版本都在自己电脑上,即每个人的电脑都有一个完整的版本库,那么如何实现多人协作呢?比如自己在电脑上修改了文件A,别人也修改了文件A,此时,需要把两人之间各自所做的修改推送给对方,就可以互相看到对方所做的修改了。
git config --global user.name "zutfyz" //你的用户名git config --global user.email "1491097939@qq.com" //你的邮箱
注意:git config -global参数,有了这个参数,表示这台机器上所使用的git仓库都会使用这个配置。
5. 创建一个文件提交到本地库 vim readme.txt 加入缓存区:git add readme.txt 提交到本地库:git commit -m “some information” readme.txt [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l2lv3euu-1580543254216)(http://class184.cn/wp-content/uploads/2020/01/3-3.png)] 6.在github上创建一个远程库 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rHCp2d1F-1580543254220)(http://class184.cn/wp-content/uploads/2020/01/4-1.png)] 在了解之前,先注册github账号,由于你的git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置。 第一步:创建SSH Key。在用户目录下,看看有没有.SSH目录,如果有,在看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:ssh-keygen -t rsa -C "youemail@example.com" [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kUHjNqWr-1580543254225)(http://class184.cn/wp-content/uploads/2020/01/5-1.png)] Id_ras是私匙,不能泄露出去,id_rsa.pub是公匙,可以放心地告诉任何人。 第二步:登录github,打开“settings”中的SSH Keys页面,然后点击“Add SSH Key”填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。 7. 添加远程库 目前,在github上的这个testgit仓库还是空的,github告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到github仓库。现在,根据github的提示,在本地仓库下运行以下命令,输入github用户名,密码:
Git remote add origin https://github.com/zutfyz/git_test.git
8. 将文件推送到远程库 git push -u origin master[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Jua8rL5-1580543254240)(http://class184.cn/wp-content/uploads/2020/01/8-1.png)]
Git基本常用命令如下:
mkdir: XX(创建一个空目录XX指目录名)pwd: 显示当前目录的路径git init 把当前的目录变成可以管理的git仓库,生成隐藏的.git文件。git add XX 把XX文件添加到暂存区。git commit -m “XX” 提交文件 -m后面的是注释git status 查看仓库状态git diff XX 查看XX文件修改了哪些内容git log 查看历史记录git reset -hard HEAD^ 或者git reset -hard HEAD~ 回退到上一个版本 (如果想回退到100个版本,使用git reset -hard HEAD~100)cat XX 查看XX文件内容git reflog 查看历史记录的版本号idgit checkout --XX 把XX文件在工作区的修改全部撤销git rm XX 删除XX文件git remote add origin https://github.com/xz9594/testgit.git 关联一个远程库git push -u (第一次提交要用-u以后不需要)origin master把当前master分支推送到远程库git clone https://github.com/xz9594/testgit.git 从远程库中克隆git checkout -b dev 创建dev分支 并切换到dev分支上git branch 查看当前所有分支git checkout master 切换回master分支git merge dev 在当前分支上合并dev分支git branch -d dev 删除dev分支git branch name 创建分支git stash 把当前的工作隐藏起来等以后恢复现场后继续工作git stash list 查看所有被隐藏的文件列表git stash apply 恢复被隐藏的文件,但是内容不删除git stash drop删除文件git stash pop 恢复文件的同时也删除文件git remote 查看远程库的信息git remote -v 查看远程库的详细信息git push origin master Git会把master分支推送到远程库对应的远程分支上
参考文章:https://blog.csdn.net/qq_33316091/article/details/82414389