CodeGym /جاوا بلاگ /Random-SD /GitHub تي ٻيهر شروع ڪرڻ لکڻ. هڪ مختصر رهنمائي
John Squirrels
سطح
San Francisco

GitHub تي ٻيهر شروع ڪرڻ لکڻ. هڪ مختصر رهنمائي

گروپ ۾ شايع ٿيل
اڄ اسان ڳالهائڻ وارا آهيون ته GitHub تي ٻيهر شروع ڪيئن ڪجي. جڏهن نوڪري ڳولي رهيا آهيو (خاص طور تي توهان جي پهرين نوڪري)، سڀئي طريقا سٺا آهن ۽ واضح طور تي انهن مان ڪنهن کي برطرف ڪرڻ جو بهترين خيال ناهي. وڌيڪ ڇا آهي، هڪ GitHub ٻيهر شروع ڪرڻ هڪ بهترين طريقو آهي توهان جي GitHub اڪائونٽ کي پالش ڪرڻ جو، جيڪو توهان جي سافٽ ويئر ڊولپمينٽ پورٽ فوليو جي طور تي ڪم ڪري ٿو ۽ توهان جي ڪم بابت ضروري معلومات تي مشتمل آهي. مختصر ۾، اهو توهان جي ٽيڪني برانچ کي ترقي ڪرڻ ۾ هڪ مفيد قدم آهي. توھان سمجھي سگھوٿا ھن پوسٽ کي آرٽيڪل جي تسلسل جي طور تي GitHub سان ڪم ڪرڻ ، توھان جي پروفائل کي بهتر ڪرڻ ، GitHub خاصيتون سکڻ ( مون ھن بابت اڳ ۾ لکيو آھي ). مجموعي طور تي، مون کي اهو طريقو ڳولي ٿو (گٽ هب تي ٻيهر شروع) ڪافي دلچسپ ۽ تازو. صرف توھان لاءِ، مون ھتي گڏ ڪيا آھن تمام بهترين حل جن جو مون سامنا ڪيو آھي. GitHub تي ٻيهر شروع ڪرڻ لکڻ.  مختصر ھدايت - 1

Deadpool کان (2016). 20 صدي جي فاکس فلم ڪارپوريشن

ڪير لکي سگهي ٿو ٻيهر شروع

جيئن چون ٿا، روم هڪ ڏينهن ۾ تعمير نه ڪيو ويو. هن چوڻيءَ تي عمل ڪندي، توهان کي جيترو جلدي ٿي سگهي پنهنجو شروع شروع ڪرڻ گهرجي. ها، توهان پهرين ۾ ڪيترن سالن جي پيشه ورانه ڪم جي تجربي جي فهرست نه ڏئي سگهندا. پر اتي هميشه ڪجهه آهي جيڪو توهان پنهنجي باري ۾ چئي سگهو ٿا. ۽ توهان جو شروع ڪرڻ صرف ان بابت ڳالهائڻ لاءِ صحيح جڳهه آهي. جيتوڻيڪ توھان ھن سان شروع ڪريو: مان آھيان Joe Schmoe، ھڪڙو شروعاتي جاوا ڊولپر. مان ڄاڻان ٿو Java SE. توهان مون سان رابطو ڪري سگهو ٿا هتي... ۽ پوءِ، جيئن توهان سکي رهيا آهيو ۽ ڪجهه تجربو حاصل ڪري رهيا آهيو، توهان پنهنجي ريزومي ۾ نوان تفصيل شامل ڪندا. ڇا توھان جاوا پروجيڪٽ A کان Z تائين مڪمل ڪيو؟ ان بابت لکو. انهن ٽيڪنالاجي جو ذڪر ڪريو جيڪي توهان اتي استعمال ڪيا آهن. هڪ تجربيڪار ڊولپر وٽ هميشه پنهنجي باري ۾ چوڻ لاءِ ڪجهه هوندو.

پنهنجو ريزومي ٺاهڻ شروع ڪريو

ڪرڻ جو پهريون ڪم اهو آهي ته هڪ نئون مخزن ٺاهيو ساڳئي نالي سان توهان جي صارف جو نالو GitHub تي. مان هي سڀ ڪجهه پاڻ سان مثال طور ڏيکاريندس: GitHub تي ٻيهر شروع ڪرڻ لکڻ.  مختصر ھدايت - 2جيئن توهان ڏسي سگهو ٿا پيغام مان روشني سائي بلاڪ ۾، اسان صحيح رستي تي آهيون. ريزوم ۾ موجود سموري معلومات هن پروجيڪٽ جي README.md فائل ۾ هوندي. اسان هڪ مخزن ٺاھيو آھي ۽ پروفائل صفحي ڏانھن واپس وڃون ٿا، جتي اسان پروجيڪٽ جي README کي چوٽي تي ڏسنداسين: GitHub تي ٻيهر شروع ڪرڻ لکڻ.  مختصر ھدايت - 3اسان وٽ صرف ھاءِ اتي آھي ، پر اسان وٽ ھڪڙي شروعات آھي. هاڻي وقت اچي ٿو اسان لاءِ هن فائل کي ڀرڻ لاءِ. جيڪڏھن توھان README کي ايڊٽ ڪرڻ شروع ڪندا، توھان ڏسندؤ ته ھن متن ۾ تبصرو ڪيو آھي جيڪو ھڪڙي خاص ڍانچي جو مشورو ڏئي ٿو: ### Hi there 👋 <!-- **romankh3/romankh3** ھڪڙو ✨ _special_ ✨ مخزن آھي ڇاڪاڻ ته اھو `README. md` (هي فائل) توهان جي GitHub پروفائل تي ظاهر ٿئي ٿي. توھان کي شروع ڪرڻ لاءِ ھتي ڪجھ خيال آھن: - 🔭 مان ھن وقت ڪم ڪري رھيو آھيان... - 🌱 مان ھن وقت سکي رھيو آھيان... - 👯 مان تعاون ڪرڻ جي ڪوشش ڪري رھيو آھيان... - 🤔 مان مدد ڳولي رھيو آھيان سان ... - 💬 مون کان پڇو ... - 📫 مون تائين ڪيئن پهچان: ... - 😄 ضمير: ... - ⚡ مذاقي حقيقت: ... --> عام طور تي، منهنجي سمجھ اها آهي ته هڪ GitHub ٻيهر شروع ٿئي ٿو انهن سڀني معلومات کي ٻيهر نه ڏيڻ گهرجي جيڪي اسان اڳ ۾ ئي LinkedIn تي ظاهر ڪيون آهن. هن جو مطلب ڇا آهي؟ ان جو مطلب اهو آهي ته LinkedIn تي اسان عام طور تي اسان جي ڪم جي تجربي، منصوبن، ٽيڪنالاجيز، تعليمي پس منظر (ممڪن طور تي هڪ کان وڌيڪ)، لاڳاپيل ڪورسز، رضاکارانه تجربو، ۽ گهڻو ڪجهه واقعي اهم شين جو تفصيلي حساب ڏيون ٿا. انهي ڪري GitHub کي سماجي نيٽ ورڪن جي لنڪ سان گڏ سڀ کان وڌيڪ چونڊيل معلومات هجڻ گهرجي، جتي ماڻهو توهان جي باري ۾ وڌيڪ ڳولي سگهن ٿا.

سوشل ميڊيا پروفائلز تي لنڪ شامل ڪرڻ

هاڻي اهو وقت آهي لنڪ شامل ڪرڻ جو سوشل ميڊيا پروفائلز جيڪي اسان جي باري ۾ تمام ضروري اضافي معلومات مهيا ڪندا. ائين ڪرڻ لاءِ، اسان استعمال ڪنداسين shields.io سروس، جيڪا اسان کي اسان جي لنڪ لاءِ آئڪن شامل ڪرڻ جي اجازت ڏئي ٿي. توهان يوٽيوب چينل ۽ Twitter ۽ وڌيڪ شامل ڪري سگهو ٿا. پڻ مڪمل GitHub انگ اکر. جيڪڏهن اهو توهان لاء اهم آهي، توهان کي واقعي ان کي شامل ڪرڻ گهرجي. مان پنهنجي اي ميل ايڊريس ۽ لنڪس کي منهنجي LinkedIn پروفائل ۽ ٽيليگرام چينل ۾ شامل ڪرڻ چاهيان ٿو. مون کي هتي اهڙي ڪا به شيءِ نه ملي آهي، تنهن ڪري مان استعمال ڪندس هڪ ٻيو GitHub repo — alexandresanlim/Badges4-README.md-Profile . اهو سڀ ڪجهه آهي جنهن جي مون کي ضرورت آهي ۽ وڌيڪ. هن کي ٽيمپليٽ طور استعمال ڪندي، مون شروع ۾ ٽي لنڪ شامل ڪيا: LinkedIn، Telegram ۽ Gmail. اهي اصل ۾ مون لاء ڪافي آهن:
  • LinkedIn انهن ماڻهن لاءِ آهي جيڪي پيشه ور تعاون ۾ دلچسپي رکن ٿا. منهنجو سڀ پروفيشنل تجربو اتي بيان ڪيو ويو آهي؛
  • ٽيليگرام منهنجو چينل آهي، جنهن کي مان هن وقت ٺاهي رهيو آهيان ۽ جتي ممڪن هجي پوسٽ ڪرڻ جي ڪوشش ڪريان؛
  • Gmail اهو اي ميل پتو آهي جيڪو آئون چاهيان ٿو ته ماڻهو مون سان رابطو ڪرڻ لاءِ استعمال ڪن. مان خاص طور تي پنهنجي ذاتي ٽيليگرام اڪائونٽ کي زور ڏيڻ جي ڪوشش نٿو ڪريان ته ان کي ذاتي رابطي لاءِ رکڻ لاءِ. پر هڪ اي ميل پتو سمجھڻ لائق آهي ۽ هر ڪنهن سان رابطي لاءِ موزون آهي.
مان چاهيان ٿو ته ڪنهن به طرح ٽيليگرام چينل کي اجاگر ڪرڻ، پر مون اڃا تائين اهو نه سمجهيو آهي ته اهو ڪيئن خوبصورت ۽ مناسب طريقي سان ڪجي. آخر ۾، اھو اھو آھي جيڪو مون کي مليو: GitHub تي ٻيهر شروع ڪرڻ لکڻ.  مختصر ھدايت - 4منھنجي راء آھي ته ھن وضاحت کي ممڪن طور تي جامع ۽ معلوماتي هجڻ گھرجي. هي جڳهه ناهي جتي توهان کي توهان جي سڀني تجربي ۽ ذاتي معلومات جي تفصيلي وضاحت مهيا ڪرڻ جي ضرورت آهي. تنهنڪري اسان صرف ان لاءِ ڪوشش ڪنداسين: مطابقت ۽ معلومات جي کثافت. پهرين ورهاڱي دوران، منهنجو صفحو ڪنهن به طرح سان ٺهڪندڙ نظر نه آيو: GitHub تي ٻيهر شروع ڪرڻ لکڻ.  مختصر ھدايت - 5تنهنڪري هاڻي مان ڪوشش ڪندس ته ان کي اڃا به ننڍو ڪريان... مان ان تي ڪجهه وڌيڪ ڪم ڪندس. رستي جي ذريعي، اهو هڪ ڪم ڪندڙ عمل آهي، جتي اسان قدم سان اسان جي حل کي بهتر بڻائي ٿو. هي منهنجو پهريون تکرار آهي. هر ڀيري مان ڪجهه بهتر بابت سوچيندو آهيان، آئون ان کي تازه ڪاري ڪندس. توهان شايد محسوس ڪيو هوندو ته ”جنرل GitHub سرگرمي“ سيڪشن ۾، مون GitHub اڪائونٽ جا انگ اکر شامل ڪيا آهن جيڪي مون هن ريپو لاءِ حاصل ڪيا آهن: anuraghazra/github-readme-stats . ها، توهان حاصل ڪري سگهو ٿا عام انگ اکر هر ذخيري جي تارن تي، موجوده سال لاءِ ڪمن جو تعداد، ڇڪڻ جي درخواستن جو تعداد، وغيره. ۽ وڌيڪ ڇا آهي - پروگرامنگ ٻولين جو هڪ ٽوڙڻ استعمال ڪيو پيو وڃي. اهو ڏسڻ لاءِ پڻ ڪارائتو آهي ته ڪيئن پروفائل جو ڪوڊ بنيادي طور تبديل ٿئي ٿو، خاص طور تي جيڪڏهن توهان هڪ نئين پروگرامنگ ٻولي سکڻ شروع ڪري رهيا آهيو. HTML سان گڏ ڪيترن ئي ناچن کان پوء، مون ٻن انگن اکرن کي ڊسپلي ڪرڻ ۾ منظم ڪيو، مرڪز ۽ ساڳئي لڪير تي، لکڻ سان:
<p align='center'>
   <a href="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true">
       <img height=150 src="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"/></a>
   <a href="https://github.com/romankh3/github-readme-stats">
       <img height=150 src="https://github-readme-stats.vercel.app/api/top-langs/?username=romankh3&layout=compact"/></a>
</p>
مون کي تصويرن جي اونچائي کي هارڊ ڪوڊ ڪرڻو پيو ته انهن کي ساڳئي لڪير تي حاصل ڪرڻ لاء. مون اونچائي = 150 مقرر ڪئي. ھڪڙي سٺي شيءِ آھي پروفائل ڏسڻ واري ڪاؤنٽر. نه تمام معلوماتي، پر ٿڌو. گهٽ ۾ گهٽ پروفائل ڏسڻ جي تعداد تي ڪجهه انگ اکر. ها، مان ڄاڻان ٿو ته اهو معلوماتي نه آهي جيترو مان چاهيان ٿو، پر اهو آهي جيڪو اهو آهي. تنهن ڪري اچو ته آخر ۾ هن طرح هڪ انسداد شامل ڪريو:
<div align="center" style="margin: 40px 0">
   <a href="https://github.com/romankh3/github-profile-views-counter">
       <img width="175px" src="https://komarev.com/ghpvc/?username=romankh3&color=DE002D">
   </a>
</div>
ايندڙ تکرار هن طرح ٻاهر آيو: GitHub تي ٻيهر شروع ڪرڻ لکڻ.  مختصر ھدايت - 6اهو بهتر آهي، صحيح؟ :) اڳيون، اچو ته انهن ٽيڪنالاجيز لاءِ لوگو شامل ڪريون جن کي اسين ڏيکارڻ چاهيون ٿا. ٻيهر، هر شي کي هڪ ڀيرو ڏيکاريندي تمام گهڻو وقت وٺندو، تنهنڪري توهان اهو ڪري سگهو ٿا قدم قدم. مان هن اسٽيج کي ڇڏي ڏيندس صرف ڇاڪاڻ ته هن آرٽيڪل جو وقت گذري چڪو آهي :) ان جو مطلب آهي ته اسان کي هيٺ ڏنل ريزيوم ڪوڊ ملي ٿو:
# Hi, I'm Roman 👋
A senior software engineer with more than 5 years of professional experience. I have excellent knowledge of backend Java development.
In general, I've worked with monolithic, microservice and serverless architectures. A lot of my activity is open-source.

<p align='center'>
   <a href="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"><img
           height=150
           src="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"/></a>
   <a href="https://github.com/romankh3/github-readme-stats"><img height=150
                                                                  src="https://github-readme-stats.vercel.app/api/top-langs/?username=romankh3&layout=compact"/></a>
</p>

<p align='center'>
   <a href="https://www.linkedin.com/in/romankh3/">
       <img src="https://img.shields.io/badge/linkedin-%230077B5.svg?&style=for-the-badge&logo=linkedin&logoColor=white"/>
   </a>>
   <a href="https://t.me/joinchat/SpqRPBFo_sM6qm05">
       <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
   </a>
<p align='center'>
   📫 How to reach me: <a href='mailto:roman.beskrovnyy@gmail.com'>roman.beskrovnyy@gmail.com</a>
</p>


### Key points
*   Creator of [CodeGym Community](https://github.com/codegymcommunity) and [Template Repository](https://github.com/template-repository) organizations.
*   Creator and author of [romankh3](https://t.me/romankh3) Telegram channel. Subscribe to receive messages about my open-source activities.
*   I write posts about software development.
*   Currently working in [Epam Systems](https://www.linkedin.com/company/epam-systems/)

## 🛠 Technology Stack
*   Java/Kotlin/Groovy/COBOL languages
*   MySQL, PostgreSQL, MongoDB, Aurora, DynamoDB, Flyway, Liquibase
*   Spring Framework, Spring Boot, Spring Test, Spring Data JPA, Spring JDBC template, Spring Cloud Contract and so on...
*   Camunda, Camunda Cockpit, Camunda Modeler
*   GitHub/GitLab/Gerrit/Bitbucket

### My opensource projects

*   [image-comparison](https://github.com/romankh3/image-comparison) - Published on Maven Central Java Library; it compares 2 images of the same size and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
*   [CodeGym TelegramBot](https://github.com/codegymcommunity/codegym-telegrambot) - CodeGym Telegram bot from the community to the community
*   [Skyscanner Flight API client](https://github.com/romankh3/skyscanner-flight-api-client) - Published on Maven Central Java Client for a Skyscanner Flight Search API hosted in Rapid API
*   [Flights-monitoring](https://github.com/romankh3/flights-monitoring) - Application for monitoring flight cost based on Skyscanner API

<div align="center" style="margin: 40px 0">
   <a href="https://github.com/romankh3/github-profile-views-counter">
       <img width="175px" src="https://komarev.com/ghpvc/?username=romankh3&color=DE002D">
   </a>
</div>
جامد ڊيٽا استعمال ڪرڻ لاءِ، بس مٽايو منهنجو يوزر نالو مطلوب سان. اهو عمل ۾ ڇا نظر اچي ٿو؟ توھان ان کي ڏسي سگھوٿا هتي منهنجي اڪائونٽ صفحي تي . رڪنيت حاصل ڪريو. اچو ته گڏجي هڪ هزار رڪنن تائين پهچون :)

اسان ڪهڙا نتيجا ڪڍي سگهون ٿا؟

هن آرٽيڪل ۾، اسان بحث ڪيو ته GitHub تي ٻيهر شروع ڪيئن ٺاهيو. هي ڪو سادو ريزوم نه آهي جنهن کي اسين هڪ آجر ڏانهن موڪليندا آهيون، جتي اسان پنهنجي تجربي، ٽيڪنيڪل ڄاڻ، وغيره کي احتياط سان بيان ڪندا آهيون. هي اهو آهي جتي اسان ڪجهه جامع معلومات مهيا ڪندا آهيون ۽ ٻين نيٽ ورڪن تي پروفائلز جي لنڪ، جتي اسان جي باقي معلومات موجود آهي. ڇو؟ ڇو ته حقيقت ۾، امڪاني ملازمن لاءِ اميدوارن جي ڳولا لاءِ GitHub استعمال ڪرڻ انتهائي ناياب آهي. هي پليٽ فارم ٽيڪنيڪل ماهرن لاءِ وڌيڪ آهي، جيڪي GitHub استعمال ڪندي درخواست ڏيندڙن جو جائزو وٺي سگهن ٿا، ان کان علاوه انهن جي ريزميز کان علاوه. ان سان گڏ، هڪ GitHub ٻيهر شروع ڪرڻ ۾ مدد ڪري ٿو ڌيان تي ڌيان ڏيڻ تي جيڪو توهان سوچيو ته اهم آهي. توھان ڏيکاري سگھوٿا بلڪل اھي مخزن جيڪي توھان ڏيکارڻ چاھيو ٿا. ۽ آخرڪار، اهو هڪ سٺو طريقو آهي استعمال ڪرڻ لاءِ سڀني GitHub خاصيتون استعمال ڪرڻ لاءِ پنهنجو پاڻ کي پروفيشنل طور تي فروغ ڏيڻ لاءِ. انهن هڪ ٻيهر شروع ڪرڻ جي صلاحيت شامل ڪئي - ڇو نه ٺاهيو؟
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION