博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git基本用户
阅读量:6343 次
发布时间:2019-06-22

本文共 4220 字,大约阅读时间需要 14 分钟。

 g一 git 安装配置

   1.1 安装

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

使用的是git gui

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

   Git-2.7.2-32-bit_setup.1457942412.exe

  1.2 生成git bash内容

生成秘钥:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
ssh
-keygen.exe -t
rsa -C 
"woshiwei@gmail.com"
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
woshiwei@gmail.com
The key's randomart
image is:
+---[RSA 2048]----+
|       .+==     
|
|       o.+. 
.   |
|      o . . . . 
|
|     E +  
= o   |
|      o S . * = 
|
|     . = . . = * |
|      ooo  
o O *|
|     ..+o o .* Bo|
|     .o 
+oo .=+ |
+----[SHA256]-----+
  
chenwei@vbear
MINGW32 ~
$

 

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

 

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

1
2
3
4
5
6
7
ssh 
git@github.com
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库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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 更新提交代码

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

具体实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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.

 

#查看地址:

1
<br>

https://github.com/woshiwei201/login_main

2.3 删除文件

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

具体实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  
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
 
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 "test@gamil.com"

#查看配置信息

git config --list

3.2 git命令状态

#git 3个命令状态

git status

已修改   工作目录

已暂存   暂存区域   git add

已提交   git目录     commit

本文转自 woshiwei201 51CTO博客,原文链接:http://blog.51cto.com/chenwei/1841938

转载地址:http://blula.baihongyu.com/

你可能感兴趣的文章
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
python获取当前工作目录
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
grep -w 的解析_学习笔记
查看>>
量化交易之启航
查看>>
TX Text Control文字处理教程(3)打印操作
查看>>
CENTOS 7 如何修改IP地址为静态!
查看>>
MyCat分片算法学习(纯转)
查看>>
IO Foundation 3 -文件解析器 FileParser
查看>>
linux学习经验之谈
查看>>
mysqld_multi实现多主一从复制
查看>>
中介模式
查看>>
JS中将变量转为字符串
查看>>
servlet笔记
查看>>
JVM(五)垃圾回收器的前世今生
查看>>
CentOS 7 下安装 Nginx
查看>>
Spring Boot 自动配置之@EnableAutoConfiguration
查看>>
为了学习go我从0开始用beego写了一个简单个人博客(2)登陆管理
查看>>
职业女性:学会减压救自己!
查看>>