本文适用于个人机器快速配置Git,推送代码到远程仓库。多人以及团队协作,需要解决冲突。
1. Linux本地配置Git,并连接GitHub
安装git(Ubuntu18.04)
sudo apt-get update
sudo apt-get install git
配置用户名和密码,配置内容在~/.gitconfig文件中。
git config --global user.name "xxxxx"
git config --global user.email "[email protected]"
git config --list
生成SSH Keys,复制id_rsa.pub文件中的公钥到GitHub或者Gitee。
ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub
测试是否连接成功。
ssh -T [email protected]
2. 克隆远程库到本地,拉取代码
ac@ac:~$ cd ~/workspace/
ac@ac:~/workspace$ git clone https://github.com/xxxxx/xxxxx.git
ac@ac:~/workspace$ ls
codeinterview Demo Test
此时,我们可以将项目导入到IDE中进行代码开发。每次推送会校验远程仓库账号和密码。
拉取代码
git pull
3. 新建项目,推送代码到远程库
- 新建项目
- 新建远程仓库
- 项目中的命令行端README.md和.gitignore,windows可采用git bash创建。README.md对当前项目进行说明,.gitignore文件是比较重要的,可以防止编译后的class文件等上传到远程仓库中。
touch README.md
touch .gitignore
- 初始化git
git init
git status
暂存当前对项目的修改。
git add .
提交到本地代码库。
git commit -am "first commit init project"
- 远程连接git仓库,并推送代码
git remote add origin [email protected]:xxxxx/xxxxx.git
git branch
首次强制推送到远程,非首次只需要git push即可。
git push -u -f origin master
- 切换分支(分支开发,主干发布)
git checkout -b v1.0 origin/master
git push origin HEAD -u
合并分支
git checkout master
git merge v1.0