建立ssh无验证连接
Check for SSH keys、
cd ~/.ssh
ls
Check the directory listing to see if you have a file named either id_rsa.pub or id_dsa.pub
检查有无产生过的key,一台机器只能创建一个。如果重新创建则前一个会被覆盖。
Generate a new SSH key
ssh-keygen -t rsa -C "your_email@example.com"# Creates a new ssh key, using the provided email as a label
这里的邮箱只是一个标识你可以随便取。对产生密钥没有影响。
增加密钥到远程仓库
~/.ssh/id_rsa.pub将这里的内容增加到远程ssh仓库中。
Download and Install Git
sudo apt-get install git
configure your settings
git config --global user.name "Your Name Here"# Sets the default name for git to use when you commit
git config --global user.email "your_email@example.com"# Sets the default email for git to use when you commit
创建一个仓库在github或者gitlab等网站上:
cd进入项目的根目录下
git init# Sets up the necessary Git files
git add .#adding it to the list of files to be committed
git commit -m ‘first commit‘# Commits your files, adding the message "first commit"
Push your commit
git remote add origin https://github.com/username/Hello-World.git# Creates a remote named "origin" pointing at your GitHub repository
git push origin master# Sends your commits in the "master" branch to GitHub
fork project#自己想帮助别人的项目,或想用别人的项目作为自己的起点。
先要ssh建立连接,见上面
然后git clone https://github.com/username/Spoon-Knife.git#不管是github还是gitlab都可以。git通用
Create branch with your feature
git checkout -b $feature_name
Write code. Commit changes
git commit -am "My feature is ready"
Push your branch to GitLab
git push origin $feature_name