2019-10-07

                                                                           git入门

一、git安装:

    下载地址:https://git-scm.com/download/win

Git 完整命令手册地址:http://git-scm.com/docs PDF

 版命令手册:github-git-cheat-sheet.pdf

二、配置用户信息:

  git config --global user.name "zhangsan"

  git config --global user.email zhangsan@123.com

查看是否配置成功:

   git config --list

图形界面下载:https://www.sourcetreeapp.com/

 三、git结构

四、代码托管中心

   外网环境下 GitHub 码云;

   局域网环境 GitLab服务器.

五、本地库和远程库

       本地库是存在在个人本地的,而Github中创建的是远程库,本地库push/pull从远程库中上传代码或者拉取代码,而其他开发者可以直接clone到本地库,当然还有夸团队协作,其实差不多,fork一下就好了。

六、git操作

6.1本地仓库初始化

    首先我在自己的工作区创建一个目录gitDev,专门用来存放gitDev这个项目,将gitDev比作我将要开发的项目。 mkdir gitDev,进入创建好的目录,pwd看下我的位置.


ls -la 可以看到我现在只有2个隐藏的目录


下面我开始初始化: (git init)


ls -la查看,多了.git的隐藏文件,说明已经初始化成功了


6.2设置签名

1、项目级别/仓库级别:仅在当前本地库范围内有效


git config user.name xxxx

git config user.email xxxx

这是设置当前库范围有效的

2、系统用户级别:登录当前操作系统的用户范围

git config --global user.name xxxx

git config --global user.eamil xxxx

3、级别优先级

就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名 如果只有系统用户级别的签名,就以系统用户级别的签名为准 二者都没有不允许

4、查询状态


查看工作区、暂存区状态

5、添加至缓存区


这个时候提示我们使用git add命令添加到暂存区


再看看git status,发现没有需要提交的内容了


6、查看历史记录


7、前进和后退(git reset --hard [局部索引值] )


可以看到回到了以前的状态。


8、分支管理


git checkout hot_fix来切换分支


4.合并分支(git merge [ 有新内容分支名 ])


再查看下test.txt中的内容,已经将new content中的内容合并到mster中


将内容保存到本地库中


现在我想把hot_fix分支的内容合并到master分支中


打开test.txt文件后


查看状态


冲突的解决:

第一步:编辑文件,删除特殊符号

第二步:把文件修改到满意的程度,保存退出

第三步:git add [文件名] 第四步:git commit -m "日志信息" 注意:此时 commit 一定不能带具体文件名

七、Github

1.github

GitHub 首页就是注册页面:https://github.com


2.在github中创建远程库


3.为远程库地址创建别名


git remote -v 查看当前所有远程地址别名

git remoteadd [别名] [远程地址]


成功之后,会有如下提示信息:

团队协作

ls -la 查看

弹出登录

因为zhangsan没有被邀请进入团队协作里面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容