Git入门及技术指南

初识Git

        Git是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github目前拥有很多开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

       GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这 样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将 代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

学习参考地址:GitHub的Windows客户端的使用教程 - OpsDrip - 博客园

技巧

查看用户名和邮箱地址 $ git config user.name

切换用户:$ git config --global user.name "xxx" 

设置TortoiseGit连接git不用每次输入用户名和密码

windows系统

Git入门及技术指南_第1张图片

 Git入门及技术指南_第2张图片

[credential]
username=xxxx
helper=store

 这样配置保存后,git的用户名、密码就保存到系统,再次操作git时就不用输入了。

linux系统

1. 首先需要 ftp 连接到你的 Linux 服务器,在根目录(~/)下,使用 touch 命令创建文件 .git-credentials :

touch .git-credentials

2. 然后用 vim 命令编辑此文件:

vim .git-credentials

按 i 键进入编辑模式,输入:

http(s)://{你的用户名}:{你的密码}@你的服务器地址

如:https://xx:[email protected] 

注意:① 我的服务器是 http 的,所有这里不加 s 。② 去掉 {}

3. 在终端下执行如下命令:

git config --global credential.helper store

4. 可以看到 ~/.gitconfig 文件会多一项:

cat .gitconfig

[credential]
helper = store

也可以直接编辑修改

vi .gitconfig

说明已经配置好了,再次 push 或 pull 试试看吧,不需要输入密码了。

问题

1.git认证失败Authentication failed

解决:$ git config --system --unset credential.helper

清除当前认证凭据,重新进行认证。windows会缓存以前的git认证凭证,所以新的应该清除,重新设置凭据。

参考:https://blog.csdn.net/qq_29550537/article/details/100715791?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_aa&utm_relevant_index=2
 

你可能感兴趣的:(基础框架技术,1024程序员节,git,github)