今天非常有意思地實現(xiàn)了從ubuntu上提交代碼到github,并且也可以從github上合并代碼到本地。具體如何做呢,把心得寫一下,以后要是忘了也可以拿過來翻一下。
首先,需要先安裝git, sudo apt-get install git. ubuntu自帶是有g(shù)it。
然后需要配置git 賬戶。
$? git config --global user.name "輸入你的用戶名"
$? git config --global user.email "輸入你的郵箱"
ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"
把key值寫到自己的github賬戶設(shè)置寫面的key項里。
key的存放路徑為:./.ssh/id_rsa.pub
測試git賬戶是否配置成功:ssh -T git@github.com
//下面開始上傳代碼
cd myprogram
git init
echo "# readme " >> README.md
git add README.md
git commit -m "first commit"
git branch main
git remote add youDefineARemoteName git@github.com:yourgithubUserName/repository.git //這句話的意思是為你的一個github遠端倉庫建立一個和本地倉庫的連接,這個連接的名字是youDefineARemoteName;這是采取ssh的形式,目前github不支持采用密碼登錄也就是不支持用https來登錄。
git push youDefineARemoteName main;這是說把本提提交的改變上傳支遠程倉庫的main 分支
//下面開始從遠程合并代碼
git fetch youDefinARemoteName main
git merge youDefineARemoteName/main;//把原程的代碼改變合并到本地倉庫。