Git使用教程
Git安装
创建本地仓库
git clone 克隆一个仓库
git init 初始化仓库
git add xx.txt 添加文件到暂存区
git commit -m “XX” 提交文件-m后面是描述
git status 查看文件状态
git push 上传推送文件
git pull 拉取代码
常用命令
git --version 查看是否安装成功
git config --global user.name “xxx”
git config --global user.email “xxx@xx.com”
git config --list
git remote add origin url 关联远程仓库(这个origin是远程仓库的默认习惯命名,可以修改的)
git push -u origin master 第一次推送master分支的内容
git push origin master url 推送(url后续可以省略)
git pull origin master url 拉取代码
git remote -v 查看远程库信息
git remote rm origin 解除与远程库的关联
git log 查看提交日志
git log --oneline
git reset --hard 版本号 回退版本
图形界面工具
SourceTree
Sourcetree | Free Git GUI for Mac and Windows
Github Desktop
GitHub Desktop | Simple collaboration from your desktop
TortoiseGit
TortoiseGit – Windows Shell Interface to Git
远程仓库
Github、GitLab
GitHub: Let’s build from here · GitHub
Gitee
Coding
CODING DevOps - 一站式软件研发管理平台-腾讯云
SSH公钥
本地仓库和远程仓库的传输是通过SSH加密的情况
$ ssh-keygen -t rsa -C "youremail@example.com"
找到.ssh文件夹,打开id_rsa.pub,复制里面的key,粘贴到对应的仓库托管平台。
忽略文件
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]uild/
[Bb]uilds/
[Ll]ogs/
# Uncomment this line if you wish to ignore the asset store tools plugin
# [Aa]ssets/AssetStoreTools*
# Visual Studio cache directory
.vs/
# Gradle cache directory
.gradle/
# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db
*.vsconfig
*.dmp
# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
*.mdb.meta
# Unity3D generated file on crash reports
sysinfo.txt
Library/
Temp/
*.sln
*.csproj
*.sln
*.userprefs
*.unityproj
*.DS_Store
# Builds
*.apk
*.unitypackage
# Crashlytics generated file
crashlytics-build.properties
学习网站