Git配置、拉取项目到本地、本地上传到gitlab
- 一、Git配置、拉取项目到本地、本地上传到gitlab
- 步骤
- 二、IDEA中的git
- 拉取
- 推送
一、Git配置、拉取项目到本地、本地上传到gitlab
步骤
1.设置ssh
在git里输入:
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
会在c盘用户.ssh中生成一个公钥文件一个私钥文件
复制公钥文件到gitlab中设置->SSH密钥中
2.设置gpg
在git里输入:
gpg --full-gen-key
会在c盘用户.gnupg中生成一个文件
输入:
gpg --list-keys
查看id
输入:
export KeyName=用户ID
gpg --armor --output $KeyName-public-key.txt --export $KeyName
导出一个公钥文件和一个私钥文件
复制公钥文件到gitlab中设置->GPG密钥中
3.在gitlab中新建一个Demo文件
4.按以下步骤拉取文件到本地在任意位置新建文件夹,在该文件夹下打开git控制台
依次输入以下指令:
gpg --list-keys //查看公钥
1、 git init
2、 git remote add origin ssh://git@124.237.123.234:50022/pangyuhui/demo.git
3、 git config user.name "pangyuhui" //用户名
4、 git config user.email "976754000@qq.com" //邮箱
5、 git config user.signingkey 9FE1C6C04439957EECEA1BE299A90C5AF3A8F349 //公钥
6、 git config commit.gpgsign true
7、 git pull origin master
git config -l //查看配置
此时在新建的文件夹下会生成一个.git隐藏文件和一个README.md文件
文件拉取成功!
5.本地上传到gitlab
在文件夹中添加.gitignore文件
.gitignore文件内容如下:
# 作者 Andy
# 签名 55F7A0CB00B39AE312C4167269C46DE48A49659
# 时间 2019/7/16 0:14
# 版本 v.1.0
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
# =========================
# Operating System Files
# =========================
# OSX
# =========================
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
/.externalToolBuilders/
# Compiled class file
*.class
*.iml
*.iml
*.idea
target/
logs/
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
*velocity.log*
# Eclipse #
.classpath
.project
.settings/
#ReactByIDEA#
node_modules/
新建logs文件夹
在该文件夹下右键调出git控制台,依次输入:
git add -A
git commit -m "initialization"
git commit -m "注释"
git push -u origin master
此时在gitlab Demo文件中的仓库->文件中可以看到本地上传的文件
二、IDEA中的git
拉取
先拉取,后提交!!
推送