git基本用户

g一 git 安装配置

1.1 安装

由于大部分工作是在windows下,故下载gitwindows版本,注意要区别32位和64位

使用的是git gui

安装软件,默认点击下一步:

Git-2.7.2-32-bit_setup.1457942412.exe

1.2 生成git bash内容

生成秘钥:

$ ssh-keygen.exe -t
rsa -C "[email protected]"
Generating
public/private rsa key pair.
Enter file in which
to save the key (/c/Users/chenwei/.ssh/id_rsa):
Enter passphrase
(empty for no passphrase):
Enter same
passphrase again:
Your identification
has been saved in /c/Users/chenwei/.ssh/id_rsa.
Your public key has
been saved in /c/Users/chenwei/.ssh/id_rsa.pub.
The key fingerprint
is:
SHA256:8qa01nxrfl+2KcmdpIUcMu9vtGEYobyIKTVJTZkxIak
[email protected]
The key‘s randomart
image is:
+---[RSA 2048]----+
|       .+==     
|
|       o.+. 
.   |
|      o . . . . 
|
|     E +  
= o   |
|      o S . * = 
|
|     . = . . = * |
|      ooo  
o O *|
|     ..+o o .* Bo|
|     .o 
+oo .=+ |
+----[SHA256]-----+
 
[email protected]
MINGW32 ~
$

然后把生成的/c/Users/chenwei/.ssh/id_rsa.pub 拷贝到 github里面的<user>--<setting>--<SSH
and GPG keys>,添加到ssh key里面即可。

使用命令测试,如果出现下面成功,说明已经配置成功了。

$ ssh [email protected]
PTY allocation
request failed on channel 0
Hi woshiwei! You‘ve successfully authenticated, but GitHub does not
provide shell access.
Connection to
github.com closed.

二 维护常见操作

2.1 克隆git库

#git clone xxxx
cd login_main
D:\chenwei\login_main>git
clone https://github.com/woshiwei201/login_main.git
Cloning into
‘login_main‘...
remote: Counting
objects: 3, done.
remote: Total 3
(delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects:
100% (3/3), done.
Checking
connectivity... done.

2.2 更新提交代码

#git add xxxx   添加需要更新的文件
#git commit -m "first update"   提交代码到暂存区
#git remote add origin [email protected]:woshiwei201/login_main   
#git push -u origin master   #同步到服务器

具体实例:

D:\chenwei\login_main\login_main>git
add *
 
D:\chenwei\login_main\login_main>git
commit -m "add login_main"
[master a872fab] add
login_main
 4 files changed, 127 insertions(+)
 create mode 100644 README.txt
 create mode 100644 login_main_v1.1.py
 create mode 100644 login_user.jpg
 create mode 100644 user_config.conf
 
D:\chenwei\login_main\login_main>git
remote add origin https://github.com/woshiw
ei201/login_main.git
fatal: remote origin
already exists.
 
D:\chenwei\login_main\login_main>git
push -u origin master
 ounting objects: 6, done.
Delta compression
using up to 8 threads.
Compressing objects:
100% (6/6), done.
Writing objects:
100% (6/6), 88.18 KiB | 0 bytes/s, done.
Total 6 (delta 0),
reused 0 (delta 0)
To https://github.com/woshiwei201/login_main.git
   eb8b592..a872fab  master -> master
Branch master set up
to track remote branch master from origin.

#查看地址:


https://github.com/woshiwei201/login_main

2.3 删除文件

#git
rm hello.md    #输入想要删除的文件
#git status      #查看当前状态
#git commit -m "no need file"   #提交到暂存区
#git push origin master     #同步到服务器

具体实例:

 
D:\chenwei\login_main\login_main>git
status
On branch master
Your branch is
up-to-date with ‘origin/master‘.
Changes to be
committed:
  (use "git reset HEAD
<file>..." to unstage)
 
        deleted:    hello.md
 
D:\chenwei\login_main\login_main>git
commit -m "no need file"
[master 3950a7f] no
need file
 1 file changed, 1 deletion(-)
 delete mode 100644 hello.md
 
D:\chenwei\login_main\login_main>git
push origin master
Counting objects: 2,
done.
Delta compression
using up to 8 threads.
Compressing objects:
100% (2/2), done.
Writing objects:
100% (2/2), 218 bytes | 0 bytes/s, done.
Total 2 (delta 1),
reused 0 (delta 0)
To https://github.com/woshiwei201/login_main.git
   af9dbc6..3950a7f  master -> master
 
D:\chenwei\login_main\login_main>
#登录界面验证
https://github.com/woshiwei201/login_main

2.4 更新代码到本地

三 常见的配置信息

3.1 全局配置信息

#配置全局用户名参数

git config --global user.name "username"

#配置全局电子邮件地址

git config --global user.email "[email protected]"

#查看配置信息

git config --list

3.2 git命令状态

#git 3个命令状态

git status

已修改   工作目录

已暂存   暂存区域   git add

已提交   git目录     commit

时间: 2024-10-27 09:25:27

git基本用户的相关文章

Git 中级用户的25个小贴士

原文链接:25 Tips for Intermediate Git Users 作者:Andy Jeffries 时间:2009年11月1日 更新:这篇文章最初是在 2009年11月 发布到我的博客,它一直没有更新--不过有许多人发现这篇文章很有用,所以我想保持下去.请不要评论说"这些已经不再是中级小贴士了". 我使用 git 大约 18 个月了,以为自己已经比较了解 git 了.但当我们请 GitHub 的 Scott Chacon 来 LVS 公司(博彩/游戏软件开发商)做一些培训

Git 之 配置文件与用户凭证

配置文件 Git的配置文件有三个: 系统配置: /private/etc/gitconfig 用户配置: ~/.gitconfig 项目配置:.git/config 用户凭证 由于Git和Github交互操作可能会很频繁,那么一定少了用户授权的操作,为了防止每次操作重复输入用户名和密码,Git提供了两种解决方法: 秘钥首先创建一对秘钥  ssh-keygen -t rsa,然后将 id_rsa.pub (公钥)内容拷贝到github中,日后操作无需再输入用户名和密码.注意:这种方式需要使用GIt

使用Gitosis搭建Git服务器

使用Gitosis搭建Git服务器 作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://weizhifeng.net/build-git-server-with-gitosis.html Git 1.安装gitosis 首先是获取gitosis(这里假设你已经安装过git): git clone git://github.com/res0nat0r/gitosis.git 接下来安装gitosis: sudo python s

centos 环境搭建git 服务器

首先yum安装git yum install git 查看git的版本 sudo git --version 服务器端创建一个git 用户,专门来处理git服务,并为git用户设置密码 查看是否有git的用户 id git 添加git用户 useradd git 为git用户分配密码 passwd git 创建git仓库 sudo mkdir -p /home/git/project.git git初始化仓库 sudo git init --bare /home/git/project.git

CentOS 6.4 搭建git 服务器

CentOS 6.4 搭建git 服务器 (2013-11-22 19:04:09)转载▼ 标签: it 分类: Linux 此文件是依据markdown所编写,更好效果参见本人github的文档https://github.com/jackliu2013/recipes/blob/master/doc/linux/CentOS_6.4_git服务器搭建.md ##CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis## 1.查看Linux系统服务器

Git与Repo入门

版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本.有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了,当几个版本过去后,很可能就是下面的样子了: 二.本地版本控制 手工管理比较麻烦且混乱,所以出现了本地版本控制系统,记录文件每次的

Git系列一之安装管理

1.Git安装部署 Git是分布式的版本控制系统,我们只要有了一个原始Git版本仓库,就可以让其他主机克隆走这个原始版本仓库,从而使得一个Git版本仓库可以被同时分布到不同的主机之上,并且每台主机的版本库都是一样的,没有主次之分,极大的保证了数据安全性,并使得用户能够自主选择向那个Git服务器推送文件了,其实部署一个git服务器是非常简单的. 1.安装Git [[email protected] ~]# yum install git -y 2.配置git全局用户以及邮箱 [[email pro

ubuntu下搭建git服务器

看了一些搭建git服务器的教程,都不是很详细,于是,就有了本文→_→ 环境说明: 本地:win7 IP:192.168.111.1 服务器:ubuntu 14.04 IP:192.168.111.222 服务器上: #安装git,如果有权限问题,记得再以下命令前面加上 sudo apt-get install git #新增用户(用户名为git),用于运行git服务,回车后会提示输入密码 adduser git #初始化git仓库,这里我放到/home/git/code目录下面(专门存放代码用)

git入门(5.分支)

五.GIT分支 分支被称之为GIT最强大的特性,因为它非常地轻量级,如果用Perforce等工具应该知道,创建分支就是克隆原目录的一个完整副本,对于大型工程来说,太费时费力了,而对于GIT来说,可以在瞬间生成一个新的分支,无论工程的规模有多大,因为GIT的分支其实就是一指针而已.在了解GIT分支之前,应该先了解GIT是如何存储数据的. 前面说过,GIT存储的不是文件各个版本的差异,而是文件的每一个版本存储一个快照对象,然后通过SHA-1索引,不只是文件,包括每个提交都是一个对象并通过SHA-1索